{"plugins":{"aws-java-sdk-sns":{"value":99,"date":"2026-09-20T01:30:44.182149Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-autostatus":{"value":96,"date":"2026-09-20T01:30:46.043132Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 12 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"quayio-trigger":{"value":38,"date":"2026-09-20T01:30:41.192599Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2849","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2849"},{"text":"SECURITY-2850","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2850"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"windows-azure-storage":{"value":91,"date":"2026-09-20T01:30:52.367953Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-storage-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 214 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gcloud-sdk":{"value":79,"date":"2026-09-20T01:30:39.022978Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gerrit-verify-status-reporter":{"value":45,"date":"2026-09-10T10:33:23.043704Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dotnet-as-script":{"value":79,"date":"2026-09-20T01:30:48.712155Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"any-buildstep":{"value":71,"date":"2026-09-20T01:30:52.983608Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"emma":{"value":54,"date":"2026-09-20T01:30:41.931969Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"portscanner":{"value":87,"date":"2026-09-20T01:30:41.023638Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":79.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"conventional-commits":{"value":83,"date":"2026-09-20T01:30:51.147583Z","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":35.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1093 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mail-watcher-plugin":{"value":100,"date":"2026-09-20T01:30:36.001889Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 17 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitcolony-plugin":{"value":75,"date":"2026-09-20T01:30:31.495063Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tracking-git":{"value":63,"date":"2026-09-20T01:30:45.090098Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chucknorris":{"value":100,"date":"2026-09-20T01:30:50.64527Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 164 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zephyr-enterprise-test-management":{"value":77,"date":"2026-09-20T01:30:39.432291Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 383 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"thycotic-devops-secrets-vault":{"value":67,"date":"2026-09-20T01:30:46.846047Z","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":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 71 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"queueredirector":{"value":99,"date":"2026-09-20T01:30:38.271202Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"downstream-build-cache":{"value":78,"date":"2026-09-20T01:30:51.357569Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":32.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1284 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"commons-collections4-api":{"value":97,"date":"2026-09-20T01:30:35.969307Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kotlin-v1-stdlib-jdk8":{"value":70,"date":"2026-09-20T01:30:36.09606Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nutanix-calm":{"value":89,"date":"2026-09-20T01:30:33.940594Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":88.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":63,"weight":1.0,"reasons":["Plugin was released 30 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"boot-clj":{"value":67,"date":"2026-09-20T01:30:41.214515Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1411 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"checkmarx":{"value":74,"date":"2026-09-20T01:30:31.694362Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 222 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-topaz-utilities":{"value":68,"date":"2026-09-20T01:30:49.784887Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":59.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 341 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-scm-step":{"value":100,"date":"2026-09-20T01:30:52.000194Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"description-setter":{"value":80,"date":"2026-09-20T01:30:37.931711Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 576 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-events":{"value":72,"date":"2026-09-20T01:30:43.265547Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"stash-pullrequest-builder":{"value":71,"date":"2026-09-20T01:30:50.284985Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dynamic-search-view":{"value":91,"date":"2026-09-20T01:30:48.207011Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":75.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"thinBackup":{"value":100,"date":"2026-09-20T01:30:42.156154Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-giphy-api":{"value":85,"date":"2026-09-20T01:30:48.776054Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testlink":{"value":40,"date":"2026-09-20T01:30:54.879862Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1428","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-1428"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codebeamer-xunit-uploader":{"value":76,"date":"2026-09-20T01:30:31.636221Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"radiatorviewplugin":{"value":31,"date":"2026-09-20T01:30:45.375064Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1927","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1927"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"weblogic-deployer-plugin":{"value":46,"date":"2026-09-20T01:30:55.311431Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-820","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-820"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 768 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deploy-dashboard":{"value":91,"date":"2026-09-20T01:30:47.864251Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jsm-alert":{"value":91,"date":"2026-09-20T01:30:34.09372Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jsm-alert-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oss-symbols-api":{"value":100,"date":"2026-09-20T01:30:44.095713Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 73 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-efs":{"value":100,"date":"2026-09-20T01:30:45.605162Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jquery-detached":{"value":38,"date":"2026-09-10T10:33:21.47359Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tekton-client":{"value":91,"date":"2026-09-20T01:30:49.019912Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/tekton-client-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mqtt-notification-plugin":{"value":91,"date":"2026-09-20T01:30:44.487316Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"saml":{"value":100,"date":"2026-09-20T01:30:36.494329Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 23 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"audit2db":{"value":31,"date":"2026-09-20T01:30:47.885415Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-966","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-966"},{"text":"SECURITY-977","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-977"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobgenerator":{"value":17,"date":"2026-09-20T01:30:33.82964Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2617-jobgenerator","link":"https://www.jenkins.io/security/advisory/2022-04-12/#SECURITY-2617"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 204 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/795"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"soapui-pro-functional-testing":{"value":91,"date":"2026-09-20T01:30:32.609185Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"servicenow-cicd":{"value":88,"date":"2026-09-20T01:30:50.942048Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/servicenow-cicd-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 483 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gerrit-trigger":{"value":96,"date":"2026-09-20T01:30:35.450895Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rebuild":{"value":94,"date":"2026-09-20T01:30:42.732913Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/rebuild-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":82.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cron_column":{"value":100,"date":"2026-09-20T01:30:38.305935Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 99 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rpi-build-status":{"value":70,"date":"2026-09-20T01:30:53.807653Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 91 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remote-result-trigger":{"value":96,"date":"2026-09-20T01:30:38.77895Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"editable-choice":{"value":80,"date":"2026-09-20T01:30:54.01197Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 737 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hipchat":{"value":79,"date":"2026-09-20T01:30:33.648245Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-sqs":{"value":99,"date":"2026-09-20T01:30:33.087014Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matrix-auth":{"value":100,"date":"2026-09-20T01:30:42.614612Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mcp-server":{"value":100,"date":"2026-09-20T01:30:38.586299Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"smart-retry":{"value":100,"date":"2026-09-20T01:30:30.221258Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"BlazeMeterJenkinsPlugin":{"value":76,"date":"2026-09-20T01:30:44.804411Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nested-data-reporting":{"value":93,"date":"2026-09-20T01:30:33.891629Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 381 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"r":{"value":94,"date":"2026-09-20T01:30:37.388744Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 16 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"random-string-parameter":{"value":36,"date":"2026-09-20T01:30:54.1756Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2717-random-string-parameter","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudevents":{"value":79,"date":"2026-09-20T01:30:47.962181Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 675 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"arestocats":{"value":79,"date":"2026-09-20T01:30:40.881353Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"random-job-builder":{"value":59,"date":"2026-09-20T01:30:33.590759Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1176 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"console-badge":{"value":67,"date":"2026-09-20T01:30:48.984608Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1170 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-monitor-plugin":{"value":97,"date":"2026-09-20T01:30:37.47202Z","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/build-monitor-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cppncss":{"value":65,"date":"2026-09-20T01:30:48.63792Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"send-stacktrace-to-eclipse-plugin":{"value":71,"date":"2026-09-20T01:30:43.494629Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/send-stacktrace-to-eclipse-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"windows-cloud":{"value":79,"date":"2026-09-20T01:30:34.633939Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 399 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"portshift-scanner":{"value":89,"date":"2026-09-20T01:30:36.10729Z","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":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zos-connector":{"value":94,"date":"2026-09-20T01:30:34.362126Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/zos-connector-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extensible-choice-parameter":{"value":80,"date":"2026-09-20T01:30:54.772983Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 225 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"shortcut-job":{"value":93,"date":"2026-09-20T01:30:39.411495Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deploy":{"value":96,"date":"2026-09-20T01:30:31.434959Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"upload-pgyer":{"value":87,"date":"2026-09-20T01:30:41.110576Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"slave-setup":{"value":80,"date":"2026-09-20T01:30:50.441949Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"neuvector-vulnerability-scanner":{"value":91,"date":"2026-09-20T01:30:46.227938Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"external-workspace-manager":{"value":91,"date":"2026-09-20T01:30:36.41328Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"SBuild":{"value":56,"date":"2026-09-20T01:30:51.5719Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gem-publisher":{"value":36,"date":"2026-09-20T01:30:53.571199Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1573","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1573"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ldapemail":{"value":31,"date":"2026-09-20T01:30:33.466158Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1515","link":"https://jenkins.io/security/advisory/2019-10-01/#SECURITY-1515"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"html-parameters":{"value":100,"date":"2026-09-20T01:30:32.521967Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 98 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"analysis-model-api":{"value":96,"date":"2026-09-20T01:30:40.61158Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"octopusdeploy":{"value":81,"date":"2026-09-20T01:30:45.900396Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"locked-files-report":{"value":31,"date":"2026-09-20T01:30:42.105736Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1921","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1921"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 63 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"splunk-devops":{"value":91,"date":"2026-09-20T01:30:36.936292Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"phing":{"value":75,"date":"2026-09-20T01:30:38.988281Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redeploy-rancher2-workload":{"value":73,"date":"2026-09-20T01:30:37.367167Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 399 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-multijob-plugin":{"value":72,"date":"2026-09-20T01:30:46.409338Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jenkins-multijob-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testcomplete-xunit":{"value":56,"date":"2026-09-20T01:30:52.818468Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifactdeployer":{"value":87,"date":"2026-09-20T01:30:45.386665Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":37.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1341 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"crowdstrike-security":{"value":91,"date":"2026-09-20T01:30:36.887219Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"forticwp-cicd":{"value":87,"date":"2026-09-20T01:30:54.63132Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rigor-optimization":{"value":70,"date":"2026-09-20T01:30:49.528786Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-secretsmanager":{"value":100,"date":"2026-09-20T01:30:45.865819Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"onepassword-secrets":{"value":99,"date":"2026-09-20T01:30:54.758709Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubernetes-cli":{"value":100,"date":"2026-09-20T01:30:34.192633Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"network-monitor":{"value":61,"date":"2026-09-20T01:30:43.511561Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"prqa-plugin":{"value":45,"date":"2026-09-20T01:30:53.871346Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":36.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1151 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/prqa-plugin/blob/master/README.MD"],"resolutions":[]}]}}},"minio":{"value":94,"date":"2026-09-20T01:30:41.180938Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","14 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/minio-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chef-tracking":{"value":70,"date":"2026-09-20T01:30:39.9465Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 52 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nodejs":{"value":97,"date":"2026-09-20T01:30:30.791897Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nodejs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 143 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"locale":{"value":100,"date":"2026-09-20T01:30:37.682459Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"add-changes-to-build-changelog":{"value":90,"date":"2026-09-20T01:30:44.840383Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":52.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"shared-objects":{"value":31,"date":"2026-09-20T01:30:39.916104Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2052","link":"https://www.jenkins.io/security/advisory/2020-10-08/#SECURITY-2052"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lacework-security-scanner":{"value":95,"date":"2026-09-20T01:30:46.316628Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"progress-bar-column-plugin":{"value":70,"date":"2026-09-20T01:30:35.058266Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jboss":{"value":56,"date":"2026-09-20T01:30:50.967489Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vncviewer":{"value":75,"date":"2026-09-20T01:30:37.411913Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bigpanda-jenkins":{"value":67,"date":"2026-09-20T01:30:37.230565Z","details":{"dependency-management":{"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":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"graphiteIntegrator":{"value":56,"date":"2026-09-20T01:30:50.122524Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"run-selector":{"value":97,"date":"2026-09-20T01:30:54.609728Z","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/run-selector-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-lambda-cloud":{"value":85,"date":"2026-09-20T01:30:35.499847Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-timestamp":{"value":80,"date":"2026-09-20T01:30:55.587555Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 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":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"concurrent-login-plugin":{"value":61,"date":"2026-09-20T01:30:52.933284Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cyberchief-security-scanner":{"value":89,"date":"2026-09-20T01:30:38.808168Z","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":[]},{"value":60,"weight":1.0,"reasons":["Plugin was released 31 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"structs":{"value":97,"date":"2026-09-20T01:30:47.378979Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/structs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 142 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openscada-jenkins-exporter":{"value":25,"date":"2026-04-19T18:35:13.103192Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-apigateway":{"value":100,"date":"2026-09-20T01:30:53.077682Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-device-farm":{"value":85,"date":"2026-09-20T01:30:32.880888Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cccc":{"value":31,"date":"2026-09-20T01:30:54.481614Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2921","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2921"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 133 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mashup-portlets-plugin":{"value":6,"date":"2026-09-20T01:30:55.806589Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2813","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2813"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]}}},"oras-artifact-manager":{"value":100,"date":"2026-09-20T01:30:30.751937Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rapiddeploy-jenkins":{"value":86,"date":"2026-09-20T01:30:37.260817Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sumologic-publisher":{"value":93,"date":"2026-09-20T01:30:52.806429Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"translation":{"value":45,"date":"2026-09-20T01:30:49.861083Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 864 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/719"],"resolutions":[]},{"value":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":[]}]}}},"dependency-queue-plugin":{"value":55,"date":"2026-09-20T01:30:32.760899Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1251 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitea-pat-kubernetes-credentials":{"value":94,"date":"2026-09-20T01:30:43.792393Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":77.0,"weight":0.8,"components":[{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"opsbox-utility":{"value":97,"date":"2026-09-20T01:30:47.450574Z","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":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"msginject":{"value":70,"date":"2026-09-20T01:30:43.317717Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blink1":{"value":61,"date":"2026-09-20T01:30:38.344324Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 836 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"content-replace":{"value":83,"date":"2026-09-20T01:30:44.749167Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":56.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 670 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"signal-killer":{"value":66,"date":"2026-09-10T10:33:53.964388Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"environment-script":{"value":77,"date":"2026-09-20T01:30:48.083192Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/environment-script-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":46.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":63,"weight":1.0,"reasons":["Plugin was released 30 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 911 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kobiton-integration":{"value":86,"date":"2026-09-20T01:30:39.345236Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/kobiton-integration-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":42.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1035 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"idobata-notifier":{"value":25,"date":"2026-04-19T18:35:02.261117Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-name-setter":{"value":95,"date":"2026-09-20T01:30:40.330303Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"javax-activation-api":{"value":94,"date":"2026-09-20T01:30:37.040897Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 555 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matrix-groovy-execution-strategy":{"value":65,"date":"2026-09-20T01:30:45.328632Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"webhook-step":{"value":89,"date":"2026-09-20T01:30:36.36978Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/webhook-step-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":59.0,"weight":0.8,"components":[{"value":58,"weight":1.0,"reasons":["Plugin was released 32 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"global-pre-script":{"value":85,"date":"2026-09-20T01:30:32.281514Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hiddenlayer-model-scanner":{"value":96,"date":"2026-09-20T01:30:49.889816Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database-sqlite":{"value":77,"date":"2026-09-20T01:30:32.984843Z","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":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 68 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flow":{"value":25,"date":"2026-09-10T10:33:48.324611Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jsunit":{"value":63,"date":"2026-09-20T01:30:48.60983Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"AnchorChain":{"value":36,"date":"2026-09-20T01:30:44.553096Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3529","link":"https://www.jenkins.io/security/advisory/2025-03-19/#SECURITY-3529"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1108 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lenientshutdown":{"value":96,"date":"2026-09-20T01:30:40.556862Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/lenient-shutdown-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 78 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mstestrunner":{"value":84,"date":"2026-09-20T01:30:42.382803Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":70.0,"weight":0.8,"components":[{"value":10,"weight":1.0,"reasons":["Plugin was released 55 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"port-allocator":{"value":55,"date":"2026-09-20T01:30:56.15127Z","details":{"dependency-management":{"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":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 518 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rancher-manager":{"value":100,"date":"2026-09-20T01:30:30.828211Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buildgraph-view":{"value":46,"date":"2026-09-20T01:30:53.14397Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1591","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1591"},{"text":"SECURITY-3486","link":"https://www.jenkins.io/security/advisory/2026-05-27/#SECURITY-3486"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1147 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"http-post":{"value":70,"date":"2026-09-20T01:30:39.068883Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 127 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"notifer":{"value":100,"date":"2026-09-20T01:30:30.010134Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pending-changes":{"value":56,"date":"2026-09-20T01:30:51.814344Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubesphere-token-auth":{"value":72,"date":"2026-09-20T01:30:33.520476Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deployit-plugin":{"value":96,"date":"2026-09-20T01:30:39.503906Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ez-templates":{"value":81,"date":"2026-09-20T01:30:54.491028Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":46.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":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":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-ispw-operations":{"value":76,"date":"2026-09-20T01:30:48.589735Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":70.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 533 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xpath-config-viewer":{"value":31,"date":"2026-09-20T01:30:55.246289Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2002","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2002"},{"text":"SECURITY-2658","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2658"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-health-cache-updater":{"value":77,"date":"2026-09-20T01:30:42.132147Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1294 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"test-results-analyzer":{"value":80,"date":"2026-09-20T01:30:44.986199Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-yum-parameter":{"value":25,"date":"2026-09-10T10:33:32.650925Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-stage-view":{"value":100,"date":"2026-09-20T01:30:50.297584Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"periodicbackup":{"value":73,"date":"2026-09-20T01:30:48.796443Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sonar-quality-gates":{"value":100,"date":"2026-09-20T01:30:45.273165Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extra-columns":{"value":100,"date":"2026-09-20T01:30:45.728216Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-timeline":{"value":77,"date":"2026-09-20T01:30:51.172154Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 272 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"thread-dump-action-plugin":{"value":61,"date":"2026-09-20T01:30:47.20624Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 33 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"changes-since-last-success":{"value":78,"date":"2026-09-20T01:30:49.75996Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 497 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lambda-test-runner":{"value":48,"date":"2026-09-20T01:30:48.4111Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 704 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/lambda-test-runner-plugin?tab=readme-ov-file#project-status"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]}}},"resource-disposer":{"value":93,"date":"2026-09-20T01:30:46.939682Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":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":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"url-auth-sso":{"value":70,"date":"2026-09-20T01:30:48.702545Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-netty-nio-client":{"value":100,"date":"2026-09-20T01:30:43.68152Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"smalltest":{"value":54,"date":"2026-09-20T01:30:33.602763Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2068","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2068"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zscaler-iac-scan":{"value":92,"date":"2026-09-20T01:30:41.036217Z","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":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"octoperf":{"value":85,"date":"2026-09-20T01:30:55.323398Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"typetalk":{"value":58,"date":"2026-09-20T01:30:42.701415Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/typetalk-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":46.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":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":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobConfigHistory":{"value":96,"date":"2026-09-20T01:30:37.051755Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/job-config-history-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scm-manager":{"value":91,"date":"2026-09-20T01:30:55.665321Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"collapsing-console-sections":{"value":100,"date":"2026-09-20T01:30:46.113866Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"discard-old-build":{"value":80,"date":"2026-09-20T01:30:50.452379Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"neuro-cucumber":{"value":72,"date":"2026-09-20T01:30:37.694456Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"violation-comments-to-stash":{"value":84,"date":"2026-09-20T01:30:52.159037Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":46.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 857 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gerrit-checks-api":{"value":100,"date":"2026-09-20T01:30:33.773853Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-codedeploy":{"value":99,"date":"2026-09-20T01:30:43.78195Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"instana":{"value":85,"date":"2026-09-20T01:30:47.975965Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"json-parameter":{"value":100,"date":"2026-09-20T01:30:35.941407Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oki-docki":{"value":65,"date":"2026-09-20T01:30:52.795247Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pull-request-monitoring":{"value":80,"date":"2026-09-20T01:30:30.517755Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":63,"weight":1.0,"reasons":["Plugin was released 30 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 888 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nexus-task-runner":{"value":0,"date":"2026-09-10T10:33:26.152445Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3550","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3550"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"apache-httpcomponents-client-5-api":{"value":100,"date":"2026-09-20T01:30:48.359306Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rabbitmq-publisher":{"value":76,"date":"2026-09-20T01:30:51.294301Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 264 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simple-parameterized-builds-report":{"value":75,"date":"2026-09-20T01:30:44.972368Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"humbug":{"value":45,"date":"2026-09-20T01:30:43.759629Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wallarm-fast":{"value":82,"date":"2026-09-20T01:30:50.99869Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 992 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-s3":{"value":100,"date":"2026-09-20T01:30:52.887378Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"macstadium-orka":{"value":91,"date":"2026-09-20T01:30:39.720406Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"internetmeme":{"value":70,"date":"2026-09-20T01:30:31.425526Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"autoaction-step":{"value":79,"date":"2026-09-20T01:30:38.818369Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"stackify-deployment-recorder":{"value":70,"date":"2026-09-20T01:30:50.530956Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-function":{"value":61,"date":"2026-09-20T01:30:40.060485Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"better-pipeline-flowgraph-table":{"value":75,"date":"2026-09-20T01:30:42.680546Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"slave-proxy":{"value":56,"date":"2026-09-20T01:30:52.233641Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pitmutation":{"value":74,"date":"2026-09-20T01:30:53.594034Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"opsgenie":{"value":73,"date":"2026-09-20T01:30:39.547407Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":82.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"koji":{"value":45,"date":"2026-09-20T01:30:41.890001Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1092","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1092"},{"text":"SECURITY-936","link":"https://jenkins.io/security/advisory/2019-04-30/#SECURITY-936"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-container-registry-tasks":{"value":71,"date":"2026-09-20T01:30:55.100425Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tics":{"value":96,"date":"2026-09-20T01:30:42.516355Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fast-track":{"value":77,"date":"2026-09-20T01:30:49.720687Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1436 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudify":{"value":83,"date":"2026-09-20T01:30:51.875234Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":57.0,"weight":0.8,"components":[{"value":10,"weight":1.0,"reasons":["Plugin was released 55 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"secondary-timestamper-plugin":{"value":75,"date":"2026-09-20T01:30:31.185118Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadfocus-loadtest":{"value":76,"date":"2026-09-20T01:30:44.609813Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"commons-httpclient3-api":{"value":80,"date":"2026-09-20T01:30:37.976681Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 1405 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bootstrap4-api":{"value":63,"date":"2026-09-20T01:30:52.332203Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deployment-notification":{"value":65,"date":"2026-09-20T01:30:53.996415Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"awseb-deployment-plugin":{"value":70,"date":"2026-09-20T01:30:32.839105Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compress-artifacts":{"value":74,"date":"2026-09-20T01:30:48.913283Z","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":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 79 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simplify-qa-connector":{"value":58,"date":"2026-09-20T01:30:53.697047Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/simplify-qa-connector-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1067 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/849"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]}}},"build-failure-analyzer":{"value":97,"date":"2026-09-20T01:30:35.873119Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/build-failure-analyzer-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"customizable-header":{"value":97,"date":"2026-09-20T01:30:33.911584Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/customizable-header-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openstack-heat":{"value":15,"date":"2026-09-20T01:30:34.351787Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65514"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]}}},"cucumber-slack-notifier":{"value":74,"date":"2026-09-20T01:30:45.542657Z","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":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 104 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nodepool-agents":{"value":79,"date":"2026-09-20T01:30:53.929378Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 90 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oras-java-api":{"value":100,"date":"2026-09-20T01:30:39.571463Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"defectdojo":{"value":96,"date":"2026-09-20T01:30:54.502179Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/defectdojo-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"block-queued-job":{"value":56,"date":"2026-09-20T01:30:40.756701Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1355 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"levo":{"value":100,"date":"2026-09-20T01:30:33.857893Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"misra-compliance-report-generator":{"value":68,"date":"2026-09-20T01:30:49.34114Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/misra-compliance-report-generator-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"configurationslicing":{"value":80,"date":"2026-09-20T01:30:50.077324Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 30 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dingding-json-pusher":{"value":45,"date":"2026-09-20T01:30:50.729559Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3184","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3184"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"livescreenshot":{"value":61,"date":"2026-09-20T01:30:52.132184Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qualys-was":{"value":91,"date":"2026-09-20T01:30:42.797944Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"icescrum":{"value":45,"date":"2026-09-20T01:30:39.613957Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3248","link":"https://www.jenkins.io/security/advisory/2024-03-06/#SECURITY-3248"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 133 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jquery":{"value":80,"date":"2026-09-20T01:30:47.937645Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 663 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"javatest-report":{"value":45,"date":"2026-09-20T01:30:37.918754Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metrics-ganglia":{"value":50,"date":"2026-09-20T01:30:54.783787Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"violation-comments-to-github":{"value":74,"date":"2026-09-20T01:30:52.062246Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":45.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-core":{"value":100,"date":"2026-09-20T01:30:43.555015Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testwheel-trigger":{"value":91,"date":"2026-09-20T01:30:30.211436Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/testwheel-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 282 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"accurev":{"value":74,"date":"2026-09-20T01:30:54.655093Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/accurev-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1323 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"phabricator-k8s":{"value":85,"date":"2026-09-20T01:30:33.025265Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alibabacloud-pkg-deployment":{"value":94,"date":"2026-09-20T01:30:44.4089Z","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":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"acunetix":{"value":76,"date":"2026-09-20T01:30:38.097254Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"php-builtin-web-server":{"value":61,"date":"2026-09-20T01:30:50.656541Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-cloudwatchlogs":{"value":100,"date":"2026-09-20T01:30:56.119178Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lighthouse-report":{"value":74,"date":"2026-09-20T01:30:40.640941Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/lighthouse-report-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"secone-sca-sast-security-scanner":{"value":98,"date":"2026-09-20T01:30:36.592196Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"JiraTestResultReporter":{"value":100,"date":"2026-09-20T01:30:33.441764Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 30 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tracking-svn":{"value":50,"date":"2026-09-20T01:30:37.518201Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"envinject":{"value":77,"date":"2026-09-20T01:30:54.821893Z","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/envinject-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"unblocked":{"value":100,"date":"2026-09-20T01:30:30.131962Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 78 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"eclipse-update-site":{"value":61,"date":"2026-09-20T01:30:50.635247Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 97 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"DotCi-InstallPackages":{"value":25,"date":"2026-04-19T18:34:56.2463Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]}}},"cloudbees-feature-management":{"value":93,"date":"2026-09-20T01:30:51.449183Z","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":79.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]},{"value":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"allure-jenkins-plugin":{"value":89,"date":"2026-09-20T01:30:49.132266Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/allure-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-java-api":{"value":100,"date":"2026-09-20T01:30:55.625176Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 153 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-topaz-for-total-test":{"value":94,"date":"2026-09-20T01:30:45.065773Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/compuware-topaz-for-total-test-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":82.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 342 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"csp":{"value":97,"date":"2026-09-20T01:30:48.141071Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/csp-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"conflict-aware-ondemand-strategy":{"value":100,"date":"2026-09-20T01:30:44.465094Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 12 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-branch-source":{"value":97,"date":"2026-09-20T01:30:43.237995Z","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 43 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gogs-webhook":{"value":46,"date":"2026-09-20T01:30:32.922879Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2894","link":"https://www.jenkins.io/security/advisory/2023-08-16/#SECURITY-2894"},{"text":"SECURITY-2896","link":"https://www.jenkins.io/security/advisory/2023-10-25/#SECURITY-2896"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1012 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vsphere-cloud":{"value":100,"date":"2026-09-20T01:30:45.47061Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cas-plugin":{"value":100,"date":"2026-09-20T01:30:50.463023Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tanaguru":{"value":79,"date":"2026-09-20T01:30:32.661429Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sqlplus-script-runner":{"value":80,"date":"2026-09-20T01:30:38.736745Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 117 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"outbound-webhook":{"value":76,"date":"2026-09-20T01:30:35.384218Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"selected-tests-executor":{"value":36,"date":"2026-09-20T01:30:42.073351Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2262","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2262"},{"text":"SECURITY-2338","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2338"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"miniorange-two-factor":{"value":100,"date":"2026-09-20T01:30:54.430466Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"StashBranchParameter":{"value":0,"date":"2026-09-10T10:33:26.061187Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1656","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1656"},{"text":"SECURITY-2784-StashBranchParameter","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"adoptopenjdk":{"value":100,"date":"2026-09-20T01:30:44.08454Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 67 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dimensionsscm":{"value":84,"date":"2026-09-20T01:30:44.693532Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/dimensionsscm-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":41.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 749 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"email-ext":{"value":100,"date":"2026-09-20T01:30:32.398342Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 88 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jira-ext":{"value":77,"date":"2026-09-20T01:30:52.604561Z","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":58,"weight":1.0,"reasons":["Plugin was released 32 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 217 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xcp-ci":{"value":70,"date":"2026-09-20T01:30:38.937245Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"elastest":{"value":29,"date":"2026-09-20T01:30:32.125078Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1903","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1903"},{"text":"SECURITY-2014","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-2014"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]}}},"wildfly-deployer":{"value":45,"date":"2026-09-20T01:30:46.857069Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-961","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-961"},{"text":"SECURITY-2645","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2645"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"violations":{"value":12,"date":"2026-09-20T01:30:43.692729Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-766","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-766"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1172 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scm-filter-branch-pr":{"value":97,"date":"2026-09-20T01:30:43.855289Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 238 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-scm-filter-jira-validator":{"value":69,"date":"2026-09-20T01:30:51.243464Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 344 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobcacher-azure-storage":{"value":94,"date":"2026-09-20T01:30:34.010168Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 546 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"groovy":{"value":97,"date":"2026-09-20T01:30:51.708132Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/groovy-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ws-cleanup":{"value":95,"date":"2026-09-20T01:30:54.188642Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ws-cleanup-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":86.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gcal":{"value":31,"date":"2026-09-20T01:30:53.543163Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1572","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1572"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openshift-pipeline":{"value":20,"date":"2026-09-20T01:30:46.521465Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3553","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3553"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"one-shot-executor":{"value":56,"date":"2026-09-20T01:30:54.211563Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 280 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jprt":{"value":56,"date":"2026-09-20T01:30:41.459956Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"suppress-stack-trace":{"value":65,"date":"2026-09-20T01:30:52.852073Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"meliora-testlab":{"value":91,"date":"2026-09-20T01:30:34.049165Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jdcloud-codedeploy":{"value":79,"date":"2026-09-20T01:30:38.086163Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clamav":{"value":75,"date":"2026-09-20T01:30:30.920366Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"warrior":{"value":45,"date":"2026-09-20T01:30:34.025052Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3516","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3516"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-beanstalk-releaser":{"value":70,"date":"2026-09-20T01:30:42.48212Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifact-diff-plugin":{"value":59,"date":"2026-09-20T01:30:42.832589Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"people-redirector":{"value":61,"date":"2026-09-20T01:30:52.783884Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"postgresql-api":{"value":100,"date":"2026-09-20T01:30:51.436881Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 115 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-scm-filter-aged-refs":{"value":93,"date":"2026-09-20T01:30:54.292963Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/scm-filter-aged-refs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sauce-ondemand":{"value":69,"date":"2026-09-20T01:30:41.074488Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","14 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sauce-ondemand-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3770","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3770"}]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ansible":{"value":97,"date":"2026-09-20T01:30:30.981395Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 208 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"crowd2":{"value":70,"date":"2026-09-20T01:30:33.386688Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/helpdesk/issues/3854"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]}}},"ssh-credentials":{"value":100,"date":"2026-09-20T01:30:49.12151Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"TwilioNotifier":{"value":56,"date":"2026-09-20T01:30:52.050919Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 100 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"generic-tool":{"value":99,"date":"2026-09-20T01:30:40.726829Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 100 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"percentage-du-node-column":{"value":75,"date":"2026-09-20T01:30:55.796067Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cvs":{"value":80,"date":"2026-09-20T01:30:54.83401Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 226 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"swarm-agents-cloud":{"value":100,"date":"2026-09-20T01:30:30.338206Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rpmsign-plugin":{"value":91,"date":"2026-09-20T01:30:32.146671Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ca-apm":{"value":72,"date":"2026-09-20T01:30:36.875107Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"coding-webhook":{"value":46,"date":"2026-09-20T01:30:39.001509Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 908 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/coding-webhook-plugin/commit/20e1449513628ad24476b47331ea7bd6a2e82583"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"distTest":{"value":56,"date":"2026-09-20T01:30:33.997287Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 442 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"katalon":{"value":91,"date":"2026-09-20T01:30:35.073218Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"collabnet":{"value":77,"date":"2026-09-20T01:30:35.626495Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"unicorn":{"value":56,"date":"2026-09-20T01:30:46.305861Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"filesystem-list-parameter-plugin":{"value":94,"date":"2026-09-20T01:30:35.186712Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/filesystem-list-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-github-pipeline":{"value":72,"date":"2026-09-20T01:30:33.838991Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"crossbrowsertesting":{"value":46,"date":"2026-09-20T01:30:55.465912Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1006 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/870"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]}}},"dagshub-branch-source":{"value":84,"date":"2026-09-20T01:30:33.84878Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/dagshub-branch-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 296 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubernetes":{"value":97,"date":"2026-09-20T01:30:36.75081Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/kubernetes-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"role-strategy":{"value":100,"date":"2026-09-20T01:30:44.95516Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buildrotator":{"value":76,"date":"2026-09-20T01:30:55.019519Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1263 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remoting-security-workaround":{"value":45,"date":"2026-09-20T01:30:41.516218Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 455 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/680"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]}}},"codethreat-scanner":{"value":99,"date":"2026-09-20T01:30:39.820505Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"catalogic-ecx":{"value":45,"date":"2026-09-20T01:30:47.798396Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1549","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1549"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"preSCMbuildstep":{"value":80,"date":"2026-09-20T01:30:37.593217Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xml-job-to-job-dsl":{"value":46,"date":"2026-09-20T01:30:52.517822Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3779","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3779"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 902 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"japex":{"value":31,"date":"2026-09-20T01:30:31.86533Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2941","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2941"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 416 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"logstash":{"value":97,"date":"2026-09-20T01:30:49.960062Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/logstash-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"results-cache":{"value":83,"date":"2026-09-20T01:30:47.020877Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/results-cache-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1336 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jackson-annotations2-api":{"value":100,"date":"2026-09-20T01:30:30.631893Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 97 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cucumber-reports":{"value":100,"date":"2026-09-20T01:30:32.829775Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 136 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"armorcode-release-gate":{"value":100,"date":"2026-09-20T01:30:30.30841Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-oauth":{"value":96,"date":"2026-09-20T01:30:50.020319Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"utplsql":{"value":61,"date":"2026-09-20T01:30:36.257774Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-push":{"value":84,"date":"2026-09-20T01:30:33.248561Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/git-push-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":33.0,"weight":0.8,"components":[{"value":10,"weight":1.0,"reasons":["Plugin was released 55 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1315 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"junit-attachments":{"value":100,"date":"2026-09-20T01:30:44.053269Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"datical-db-plugin":{"value":75,"date":"2026-09-20T01:30:35.705898Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"node-sharing-orchestrator":{"value":59,"date":"2026-09-20T01:30:43.329229Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 981 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"marathon":{"value":67,"date":"2026-09-20T01:30:31.852804Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 279 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"selenium-builder":{"value":63,"date":"2026-09-20T01:30:39.807986Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-filter-project-trait":{"value":87,"date":"2026-09-20T01:30:48.827851Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/bitbucket-filter-project-trait-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"uno-choice":{"value":100,"date":"2026-09-20T01:30:45.553171Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 24 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database-mysql":{"value":94,"date":"2026-09-20T01:30:48.807347Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 554 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tinfoil-scan":{"value":40,"date":"2026-09-20T01:30:34.730494Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codecommit-url-helper":{"value":70,"date":"2026-09-20T01:30:48.072532Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qmetry-for-jira-test-management":{"value":76,"date":"2026-09-20T01:30:31.444614Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rubyMetrics":{"value":65,"date":"2026-09-20T01:30:44.726528Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-utility-steps":{"value":96,"date":"2026-09-20T01:30:44.22625Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-utility-steps-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hashicorp-vault-pipeline":{"value":86,"date":"2026-09-20T01:30:37.943185Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metrics-datadog":{"value":65,"date":"2026-09-20T01:30:50.919514Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/metrics-datadog-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"selenium-axis":{"value":50,"date":"2026-09-20T01:30:31.351265Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wavefront":{"value":79,"date":"2026-09-20T01:30:53.299945Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 99 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"neoload-jenkins-plugin":{"value":85,"date":"2026-09-20T01:30:44.365664Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mina-sshd-api-common":{"value":100,"date":"2026-09-20T01:30:41.954201Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-zadviser-api":{"value":74,"date":"2026-09-20T01:30:42.743323Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":59.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 325 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"woodstox-core-api":{"value":100,"date":"2026-09-20T01:30:31.754136Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 28 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deployment-sphere":{"value":63,"date":"2026-09-20T01:30:41.437225Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matrix-project":{"value":100,"date":"2026-09-20T01:30:33.431651Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-executor-info":{"value":72,"date":"2026-09-20T01:30:40.23573Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-56773"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cctray-xml":{"value":100,"date":"2026-09-20T01:30:52.097792Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 68 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jclouds-jenkins":{"value":100,"date":"2026-09-20T01:30:54.551555Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 141 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nis-notification-lamp":{"value":31,"date":"2026-09-20T01:30:32.749851Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5521"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aqua-microscanner":{"value":79,"date":"2026-09-20T01:30:53.338782Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"h2-api":{"value":88,"date":"2026-09-20T01:30:34.036714Z","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":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 551 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jacked":{"value":99,"date":"2026-09-20T01:30:51.135295Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 51 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"prometheus":{"value":96,"date":"2026-09-20T01:30:45.040146Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"keep-slave-disconnected":{"value":61,"date":"2026-09-20T01:30:51.783198Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remoting-opentelemetry":{"value":59,"date":"2026-09-20T01:30:51.941774Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","JEP-229 workflow definition found"],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"harvest":{"value":11,"date":"2026-09-20T01:30:46.639566Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1553","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1553"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"junit":{"value":100,"date":"2026-09-20T01:30:49.994747Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"list-command":{"value":55,"date":"2026-09-20T01:30:50.930568Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 115 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parameter-separator":{"value":97,"date":"2026-09-20T01:30:39.559981Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 231 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"partyparrotstatus":{"value":68,"date":"2026-09-20T01:30:31.570538Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ivy-report":{"value":31,"date":"2026-09-20T01:30:52.971611Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3899","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3899"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 284 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mailcommander":{"value":36,"date":"2026-09-20T01:30:54.811325Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2085","link":"https://www.jenkins.io/security/advisory/2020-11-04/#SECURITY-2085"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 374 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qtest":{"value":82,"date":"2026-09-20T01:30:38.965879Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 426 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ansicolor":{"value":97,"date":"2026-09-20T01:30:38.598595Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ansicolor-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"npm-yarn-wrapper-steps":{"value":80,"date":"2026-09-20T01:30:37.401531Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-logo":{"value":96,"date":"2026-09-20T01:30:39.442582Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-kinesis":{"value":99,"date":"2026-09-20T01:30:44.39701Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maintenance-jobs-scheduler":{"value":61,"date":"2026-09-20T01:30:45.638896Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-autoscaling":{"value":100,"date":"2026-09-20T01:30:46.09415Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nowsecure-ci-assessments":{"value":100,"date":"2026-09-20T01:30:31.117862Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 21 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"instant-messaging":{"value":100,"date":"2026-09-20T01:30:41.618394Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 43 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testdroid-run-in-cloud":{"value":88,"date":"2026-09-20T01:30:44.288488Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"backup-interrupt-plugin":{"value":77,"date":"2026-09-20T01:30:43.473529Z","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":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 78 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mina-sshd-api-core":{"value":100,"date":"2026-09-20T01:30:33.949704Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openshift-login":{"value":96,"date":"2026-09-20T01:30:42.23445Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gcs-jobcacher-storage":{"value":100,"date":"2026-09-20T01:30:30.931439Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-topaz-for-enterprise-data":{"value":88,"date":"2026-09-20T01:30:44.860601Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alibabacloud-ecs":{"value":85,"date":"2026-09-20T01:30:46.724476Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-cloudfront":{"value":100,"date":"2026-09-20T01:30:53.71892Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"anything-goes-formatter":{"value":100,"date":"2026-09-20T01:30:32.114905Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobtype-column":{"value":65,"date":"2026-09-20T01:30:51.424355Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"twitter":{"value":31,"date":"2026-09-20T01:30:53.755811Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1143","link":"https://jenkins.io/security/advisory/2019-04-30/#SECURITY-1143"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 378 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"container-image-link":{"value":65,"date":"2026-09-20T01:30:46.984094Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","13 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/container-image-link-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-75608"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"trac":{"value":31,"date":"2026-09-20T01:30:47.501491Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3247","link":"https://www.jenkins.io/security/advisory/2023-10-25/#SECURITY-3247"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 455 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mock-security-realm":{"value":100,"date":"2026-09-20T01:30:38.116409Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jira-steps":{"value":100,"date":"2026-09-20T01:30:49.301584Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vk-notifier":{"value":80,"date":"2026-09-20T01:30:31.60738Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":75.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"m2release":{"value":71,"date":"2026-09-20T01:30:32.799955Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/m2release-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 22 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"runscope":{"value":70,"date":"2026-09-20T01:30:37.861144Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"z-bom":{"value":100,"date":"2026-09-20T01:30:30.876826Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-userContent":{"value":63,"date":"2026-09-20T01:30:33.271384Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 64 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"htmlresource":{"value":45,"date":"2026-09-20T01:30:40.840783Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3183","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3183"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"admin-params":{"value":94,"date":"2026-09-20T01:30:43.360855Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ant-in-workspace":{"value":78,"date":"2026-09-20T01:30:42.626356Z","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/ant-in-workspace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":35.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1346 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"arachni-scanner":{"value":79,"date":"2026-09-20T01:30:49.495202Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"syslog-logger":{"value":70,"date":"2026-09-20T01:30:36.014541Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jswidgets":{"value":56,"date":"2026-09-20T01:30:52.664098Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 424 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multi-branch-priority-sorter":{"value":79,"date":"2026-09-20T01:30:40.959106Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"webhook-secret-credentials-provider":{"value":100,"date":"2026-09-20T01:30:31.327325Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 53 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-snapshot-check":{"value":100,"date":"2026-09-20T01:30:47.730476Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 25 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"conjur-credentials":{"value":93,"date":"2026-09-20T01:30:51.478598Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"akeyless":{"value":100,"date":"2026-09-20T01:30:42.891213Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sealights":{"value":63,"date":"2026-09-20T01:30:36.28322Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 67 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"muuri-api":{"value":88,"date":"2026-09-20T01:30:45.616057Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 352 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bmc-change-manager-imstm":{"value":100,"date":"2026-09-20T01:30:53.244256Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"export-params":{"value":64,"date":"2026-09-20T01:30:44.323046Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 460 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appdome-build-2secure":{"value":100,"date":"2026-09-20T01:30:39.974204Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifactory":{"value":80,"date":"2026-09-20T01:30:53.781955Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"global-post-script":{"value":40,"date":"2026-09-20T01:30:32.620466Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1073","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-1073"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-checks":{"value":100,"date":"2026-09-20T01:30:55.975487Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hudson-wsclean-plugin":{"value":71,"date":"2026-09-20T01:30:41.551316Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 701 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-keeper-plugin":{"value":65,"date":"2026-09-20T01:30:54.101015Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-repository-refs-parameter":{"value":100,"date":"2026-09-20T01:30:30.861967Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-prebuildmerge-trait":{"value":61,"date":"2026-09-20T01:30:45.841495Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-chat-notification":{"value":71,"date":"2026-09-20T01:30:51.772381Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3752","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3752"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bugzilla":{"value":31,"date":"2026-09-20T01:30:38.207814Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-841","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-841"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deployed-on-column":{"value":68,"date":"2026-09-20T01:30:45.806353Z","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":10,"weight":1.0,"reasons":["Plugin was released 55 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"description-column-plugin":{"value":45,"date":"2026-09-20T01:30:38.436453Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1916","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1916"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ca-mat-performance-benchmarking-by-broadcom":{"value":74,"date":"2026-09-20T01:30:33.638203Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":44.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 490 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-tag-cloud-plugin":{"value":56,"date":"2026-09-20T01:30:40.299984Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-user-vars-plugin":{"value":95,"date":"2026-09-20T01:30:37.185479Z","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":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 211 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-import-plugin":{"value":100,"date":"2026-09-20T01:30:38.235979Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 103 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-durable-task-step":{"value":97,"date":"2026-09-20T01:30:36.949857Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/workflow-durable-task-step-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sonic-ci-helper":{"value":79,"date":"2026-09-20T01:30:52.388333Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sonic-ci-helper-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":59.0,"weight":0.8,"components":[{"value":58,"weight":1.0,"reasons":["Plugin was released 32 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 526 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"growl":{"value":56,"date":"2026-09-20T01:30:51.718276Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 298 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"excludeMatrixParent":{"value":90,"date":"2026-09-20T01:30:51.632821Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"log-cli":{"value":93,"date":"2026-09-20T01:30:41.144268Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 682 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"curseforge-publisher":{"value":45,"date":"2026-09-20T01:30:37.141823Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3562","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3562"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"anchore-container-scanner":{"value":86,"date":"2026-09-20T01:30:52.409881Z","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":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":14.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"saltstack":{"value":82,"date":"2026-09-20T01:30:39.603507Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 215 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vmware-vrealize-automation-plugin":{"value":45,"date":"2026-09-20T01:30:34.999663Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-945","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-945"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"split-admin":{"value":88,"date":"2026-09-20T01:30:32.224644Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-commons":{"value":55,"date":"2026-09-20T01:30:44.042854Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 64 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sshd":{"value":97,"date":"2026-09-20T01:30:36.424524Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 207 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-autoscaling":{"value":99,"date":"2026-09-20T01:30:42.193043Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qiniu":{"value":89,"date":"2026-09-20T01:30:50.472904Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":88.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"android-signing":{"value":100,"date":"2026-09-20T01:30:45.649546Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-traceability":{"value":63,"date":"2026-09-20T01:30:32.560622Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 565 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fluentd":{"value":79,"date":"2026-09-20T01:30:46.510015Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dlisting-cov":{"value":79,"date":"2026-09-20T01:30:52.471902Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hue-light":{"value":65,"date":"2026-09-20T01:30:48.118232Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tuxdroid":{"value":56,"date":"2026-09-20T01:30:52.89919Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"declarative-pipeline-migration-assistant":{"value":96,"date":"2026-09-20T01:30:37.779229Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"absint-a3":{"value":24,"date":"2026-09-20T01:30:49.197964Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2930","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2930"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/906"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"unique-id":{"value":94,"date":"2026-09-20T01:30:43.910397Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"paaslane-estimate":{"value":45,"date":"2026-09-20T01:30:34.919484Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3179","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3179"},{"text":"SECURITY-3182","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3182"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-milestone-step":{"value":100,"date":"2026-09-20T01:30:33.983678Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"huaweicloud-credentials":{"value":79,"date":"2026-09-20T01:30:33.421213Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-info":{"value":86,"date":"2026-09-20T01:30:55.734959Z","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":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"casdoor-auth":{"value":97,"date":"2026-09-20T01:30:55.157088Z","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/casdoor-auth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"finite-state-binary-scan":{"value":98,"date":"2026-09-20T01:30:33.804214Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":91.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":73,"weight":1.0,"reasons":["Plugin was released 25 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-devoptics-enabler":{"value":84,"date":"2026-09-20T01:30:43.656262Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mixing-security-realm":{"value":85,"date":"2026-09-20T01:30:53.966725Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deploy-integrationserver":{"value":91,"date":"2026-09-20T01:30:45.283555Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gson-api":{"value":100,"date":"2026-09-20T01:30:41.506504Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 108 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"reportportal":{"value":45,"date":"2026-09-20T01:30:36.77564Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2945","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2945"},{"text":"SECURITY-2950","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2950"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"audit-trail":{"value":100,"date":"2026-09-20T01:30:48.447976Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-plugin-gateway":{"value":36,"date":"2026-04-19T18:35:12.374971Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/cloudbees-plugin-gateway/blob/master/README.md"],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]}]}}},"aws-secrets-manager-secret-source":{"value":94,"date":"2026-09-20T01:30:40.62147Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/aws-secrets-manager-secret-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"form-element-path":{"value":90,"date":"2026-09-20T01:30:55.830959Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-ssm":{"value":99,"date":"2026-09-20T01:30:44.760102Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"implied-labels":{"value":97,"date":"2026-09-20T01:30:36.152361Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 287 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"plugin-util-api":{"value":96,"date":"2026-09-20T01:30:40.660638Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 135 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zulip":{"value":77,"date":"2026-09-20T01:30:39.380024Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":57.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"file-parameters":{"value":100,"date":"2026-09-20T01:30:37.108974Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"block-same-builds":{"value":75,"date":"2026-09-20T01:30:49.220496Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"snakeyaml-engine-api":{"value":100,"date":"2026-09-20T01:30:31.664341Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"anka-build":{"value":100,"date":"2026-09-20T01:30:37.354784Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-app-service":{"value":61,"date":"2026-09-20T01:30:35.646237Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deepsecurity-smartcheck":{"value":77,"date":"2026-09-20T01:30:37.098444Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1118 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-cloudformation":{"value":100,"date":"2026-09-20T01:30:43.734768Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"karaf-build-step":{"value":79,"date":"2026-09-20T01:30:40.705002Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"report-jtreg":{"value":100,"date":"2026-09-20T01:30:52.995148Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"config-driven-pipeline":{"value":84,"date":"2026-09-20T01:30:46.81908Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/config-driven-pipeline-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 701 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clang-scanbuild":{"value":70,"date":"2026-09-20T01:30:37.76355Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clover":{"value":100,"date":"2026-09-20T01:30:35.511479Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 28 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobrevision":{"value":61,"date":"2026-09-20T01:30:54.350329Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 94 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-credentials":{"value":94,"date":"2026-09-20T01:30:54.868714Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-credentials-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cocoapods-integration":{"value":25,"date":"2026-09-10T10:33:37.055977Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"immuniweb":{"value":95,"date":"2026-09-20T01:30:43.929335Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-rest-impl":{"value":72,"date":"2026-09-20T01:30:33.871071Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-model-api":{"value":96,"date":"2026-09-20T01:30:34.234662Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-pipeline-plugin":{"value":80,"date":"2026-09-20T01:30:39.144138Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 163 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"poll-mailbox-trigger-plugin":{"value":71,"date":"2026-09-20T01:30:31.080333Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 16 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"publish-over-ssh":{"value":94,"date":"2026-09-20T01:30:50.227792Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/publish-over-ssh-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"horreum":{"value":68,"date":"2026-09-20T01:30:36.505482Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/horreum-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3756","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3756"}]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-testswarm-plugin":{"value":56,"date":"2026-09-20T01:30:30.152797Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 608 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"basic-branch-build-strategies":{"value":97,"date":"2026-09-20T01:30:49.74786Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 251 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"credentials":{"value":100,"date":"2026-09-20T01:30:50.054013Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 21 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"applatix":{"value":45,"date":"2026-09-20T01:30:48.62123Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1540","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1540"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extreme-feedback":{"value":6,"date":"2026-09-20T01:30:39.09783Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2001","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2001"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]}}},"workflow-step-api":{"value":100,"date":"2026-09-20T01:30:49.327265Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"persistent-parameter":{"value":70,"date":"2026-09-20T01:30:37.285582Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"packageversion":{"value":45,"date":"2026-09-20T01:30:38.849161Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-packageversion","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testabilityexplorer":{"value":25,"date":"2026-09-20T01:30:48.721777Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 902 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cachet-gating":{"value":71,"date":"2026-09-20T01:30:40.095416Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["Plugin was released 31 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"graphql-server":{"value":49,"date":"2026-09-20T01:30:42.927515Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","27 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/graphql-server-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1325 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"inline-pipeline":{"value":100,"date":"2026-09-20T01:30:35.861192Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 84 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-scm-trait-commit-skip":{"value":67,"date":"2026-09-20T01:30:33.752973Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 511 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sounds":{"value":80,"date":"2026-09-20T01:30:53.256599Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":45.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ssh2easy":{"value":77,"date":"2026-09-20T01:30:46.082386Z","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"}]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-graph-analysis":{"value":97,"date":"2026-09-20T01:30:35.693718Z","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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"disk-usage":{"value":97,"date":"2026-09-20T01:30:32.003021Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 200 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ascii-magician":{"value":49,"date":"2026-09-20T01:30:39.796957Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","This plugin is not in update-center"],"resolutions":[]}]}}},"docker-build-publish":{"value":89,"date":"2026-09-20T01:30:48.314142Z","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":75.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zoom":{"value":76,"date":"2026-09-20T01:30:35.298523Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 118 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"inodes-monitor":{"value":86,"date":"2026-09-20T01:30:40.105236Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/inodes-monitor-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":59.0,"weight":0.8,"components":[{"value":58,"weight":1.0,"reasons":["Plugin was released 32 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 698 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jgiven":{"value":56,"date":"2026-09-20T01:30:54.902185Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 905 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bevigil-ci":{"value":99,"date":"2026-09-20T01:30:35.150328Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"node-iterator-api":{"value":90,"date":"2026-09-20T01:30:39.675158Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 405 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"display-url-api":{"value":97,"date":"2026-09-20T01:30:31.52093Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":86.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mabl-integration":{"value":91,"date":"2026-09-20T01:30:53.286836Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"branch-api":{"value":97,"date":"2026-09-20T01:30:34.782206Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 226 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"createjobadvanced":{"value":91,"date":"2026-09-20T01:30:52.321381Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"text-file-operations":{"value":61,"date":"2026-09-20T01:30:49.104169Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-api":{"value":97,"date":"2026-09-20T01:30:46.457512Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/workflow-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xvfb":{"value":71,"date":"2026-09-20T01:30:44.242561Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1280 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-strobe-measurement":{"value":78,"date":"2026-09-20T01:30:54.541815Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"browserstack-integration":{"value":82,"date":"2026-09-20T01:30:50.411471Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-ad":{"value":96,"date":"2026-09-20T01:30:34.332481Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gating-core":{"value":80,"date":"2026-09-20T01:30:43.351166Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"copy-data-to-workspace-plugin":{"value":100,"date":"2026-09-20T01:30:46.34997Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 31 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"post-completed-build-result":{"value":56,"date":"2026-09-20T01:30:40.11568Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"update-sites-manager":{"value":91,"date":"2026-09-20T01:30:48.889446Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/update-sites-manager-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":84.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 278 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"label-verifier":{"value":94,"date":"2026-09-20T01:30:54.700611Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 550 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-vm-agents":{"value":96,"date":"2026-09-20T01:30:45.339438Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 143 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"beer":{"value":94,"date":"2026-09-20T01:30:53.230501Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 592 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"piketec-tpt":{"value":91,"date":"2026-09-20T01:30:40.075198Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"Parameterized-Remote-Trigger":{"value":61,"date":"2026-09-20T01:30:49.253831Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3768","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3768"},{"text":"SECURITY-3800","link":"https://www.jenkins.io/security/advisory/2026-09-02/#SECURITY-3800"}]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 385 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"url-auth":{"value":25,"date":"2026-09-09T21:43:54.495822Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"configuration-as-code":{"value":100,"date":"2026-09-20T01:30:49.539056Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ibm-security-appscansource-scanner":{"value":70,"date":"2026-09-20T01:30:40.545551Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"application-director-plugin":{"value":31,"date":"2026-09-20T01:30:54.24793Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1541","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1541"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ai-agent":{"value":100,"date":"2026-09-20T01:30:29.982276Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-web":{"value":72,"date":"2026-09-20T01:30:43.382763Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jwt-auth":{"value":90,"date":"2026-09-20T01:30:40.246718Z","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":63.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cli-commander":{"value":59,"date":"2026-09-20T01:30:40.918625Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appknox-scanner":{"value":98,"date":"2026-09-20T01:30:51.919418Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"diskcheck":{"value":63,"date":"2026-09-20T01:30:49.058358Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk":{"value":99,"date":"2026-09-20T01:30:36.973461Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tacotruck":{"value":100,"date":"2026-09-20T01:30:30.202262Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-storage-plugin":{"value":97,"date":"2026-09-20T01:30:40.16922Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-storage-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tool-labels-plugin":{"value":25,"date":"2026-09-10T10:33:21.288342Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wsap":{"value":80,"date":"2026-09-20T01:30:32.8905Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":41.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 620 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-executors-filter-offline":{"value":84,"date":"2026-09-20T01:30:53.156084Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-vmss":{"value":61,"date":"2026-09-20T01:30:31.724Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-config-history":{"value":73,"date":"2026-09-20T01:30:40.393184Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 467 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"feature-branch-notifier":{"value":25,"date":"2026-09-10T10:33:36.846385Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dynamic_extended_choice_parameter":{"value":45,"date":"2026-09-20T01:30:35.664984Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1560","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1560"},{"text":"SECURITY-2784-dynamic_extended_choice_parameter","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"},{"text":"SECURITY-2682","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2682"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gravatar":{"value":100,"date":"2026-09-20T01:30:37.504947Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lambdatest-automation":{"value":85,"date":"2026-09-20T01:30:32.43817Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 69 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"finite-state-third-party-upload":{"value":94,"date":"2026-09-20T01:30:33.732882Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/finite-state-third-party-upload-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rqm-plugin":{"value":36,"date":"2026-09-20T01:30:48.218024Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2155","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2155"},{"text":"SECURITY-2806","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2806"},{"text":"SECURITY-2805","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2805"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 326 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-pr-comment-build":{"value":97,"date":"2026-09-20T01:30:52.875507Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-pr-comment-build-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-poll-action-plugin":{"value":61,"date":"2026-09-20T01:30:40.581396Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ec2-deployment-dashboard":{"value":13,"date":"2026-09-10T10:33:32.133826Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2070","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2070"},{"text":"SECURITY-2798-1","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2798%20(1)"},{"text":"SECURITY-2798-2","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2798%20(2)"},{"text":"SECURITY-2799","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2799"},{"text":"SECURITY-3092","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3092"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"keyboard-shortcuts-plugin":{"value":71,"date":"2026-09-20T01:30:31.454131Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1399 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"teststudiomobiletesting":{"value":84,"date":"2026-09-20T01:30:37.559696Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"toolenv":{"value":82,"date":"2026-09-20T01:30:35.839408Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1111 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-basic-steps":{"value":97,"date":"2026-09-20T01:30:51.643251Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 327 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"copyartifact":{"value":80,"date":"2026-09-20T01:30:37.7985Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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 233 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dry-run":{"value":56,"date":"2026-09-20T01:30:33.722845Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"preflight-integration":{"value":77,"date":"2026-09-20T01:30:40.454662Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1025 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-sqs-trigger":{"value":86,"date":"2026-09-20T01:30:50.78146Z","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":73.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"assembla":{"value":31,"date":"2026-09-20T01:30:53.741527Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1543","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1543"},{"text":"SECURITY-3692-1","link":"https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3692%20(1)"},{"text":"SECURITY-3692-2","link":"https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3692%20(2)"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sse-gateway":{"value":94,"date":"2026-09-20T01:30:44.641641Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sse-gateway-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"folder-auth":{"value":71,"date":"2026-09-20T01:30:52.744746Z","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":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"indusface-was":{"value":99,"date":"2026-09-20T01:30:47.183984Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-version-monitor":{"value":97,"date":"2026-09-20T01:30:39.686071Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 238 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dropdown-viewstabbar-plugin":{"value":75,"date":"2026-09-20T01:30:34.614389Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"files-found-trigger":{"value":45,"date":"2026-09-20T01:30:47.038139Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2210","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2210"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nodelabelparameter":{"value":80,"date":"2026-09-20T01:30:36.533431Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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 233 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"templating-engine":{"value":56,"date":"2026-09-20T01:30:47.195775Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","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":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"urbancode-velocity":{"value":71,"date":"2026-09-20T01:30:36.705085Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-publishersettings-credentials":{"value":62,"date":"2026-09-20T01:30:33.498808Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":36.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 728 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-dashboard":{"value":72,"date":"2026-09-20T01:30:55.703297Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"websphere-deployer":{"value":45,"date":"2026-09-20T01:30:36.522895Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-956","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-956"},{"text":"SECURITY-1371","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1371"},{"text":"SECURITY-1581","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1581"},{"text":"SECURITY-1719","link":"https://jenkins.io/security/advisory/2020-01-29/#SECURITY-1719"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multiselect-parameter":{"value":91,"date":"2026-09-20T01:30:45.014755Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 97 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"quali-torque":{"value":89,"date":"2026-09-20T01:30:40.270744Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/quali-torque-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"assembla-auth":{"value":0,"date":"2026-09-10T10:33:31.634417Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1093","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1093"},{"text":"SECURITY-2988","link":"https://www.jenkins.io/security/advisory/2023-07-12/#SECURITY-2988"},{"text":"SECURITY-3065","link":"https://www.jenkins.io/security/advisory/2023-09-06/#SECURITY-3065"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"project-build-times":{"value":65,"date":"2026-09-20T01:30:45.100501Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alibabacloud-edas":{"value":85,"date":"2026-09-20T01:30:48.372291Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ctrf-json":{"value":93,"date":"2026-09-20T01:30:41.651786Z","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":77.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 199 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matrixtieparent":{"value":30,"date":"2026-09-20T01:30:32.786644Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 483 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zephyr-for-jira-test-management":{"value":0,"date":"2026-09-10T10:33:36.398957Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1550","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1550"},{"text":"SECURITY-1762","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1762"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"customized-build-message":{"value":75,"date":"2026-09-20T01:30:49.817783Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"depgraph-view":{"value":71,"date":"2026-09-20T01:30:47.085818Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"opentelemetry-agent-metrics":{"value":100,"date":"2026-09-20T01:30:49.372496Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"coordinator":{"value":65,"date":"2026-09-20T01:30:43.900012Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":43.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1053 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rhnpush-plugin":{"value":91,"date":"2026-09-20T01:30:46.135272Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-env-propagator":{"value":75,"date":"2026-09-20T01:30:33.257843Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oauth-credentials":{"value":96,"date":"2026-09-20T01:30:44.737175Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scripted-cloud-plugin":{"value":56,"date":"2026-09-20T01:30:51.559289Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"performance-signature-dynatracesaas":{"value":67,"date":"2026-09-20T01:30:40.490456Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","17 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/performance-signature-dynatrace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pagerduty":{"value":83,"date":"2026-09-20T01:30:37.987143Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":38.0,"weight":0.8,"components":[{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buildtriggerbadge":{"value":100,"date":"2026-09-20T01:30:45.251122Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"memegen":{"value":25,"date":"2026-09-10T10:33:36.192797Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parallels-devops":{"value":100,"date":"2026-09-20T01:30:32.427309Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cmakebuilder":{"value":71,"date":"2026-09-20T01:30:41.04749Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ibm-continuous-release":{"value":79,"date":"2026-09-20T01:30:54.982866Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"create-fingerprint":{"value":70,"date":"2026-09-20T01:30:31.302967Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nunit":{"value":100,"date":"2026-09-20T01:30:50.483568Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 132 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multibranch-scan-webhook-trigger":{"value":39,"date":"2026-09-10T10:33:29.18857Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":86.0,"weight":0.8,"components":[{"value":58,"weight":1.0,"reasons":["Plugin was released 32 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"select2-api":{"value":81,"date":"2026-09-20T01:30:44.683876Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/select2-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":35.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1091 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"generic-environment-filters":{"value":100,"date":"2026-09-20T01:30:34.875627Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multibranch-job-tear-down":{"value":96,"date":"2026-09-20T01:30:48.901626Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-swarm":{"value":15,"date":"2026-09-20T01:30:40.535025Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2811","link":"https://www.jenkins.io/security/advisory/2023-08-16/#SECURITY-2811"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"websocketin-notification":{"value":93,"date":"2026-09-20T01:30:45.349894Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/websocketin-notification-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"plain-credentials":{"value":94,"date":"2026-09-20T01:30:38.374615Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 430 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"diawi-upload":{"value":33,"date":"2026-09-20T01:30:38.19509Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-947","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-947"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 381 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dark-theme":{"value":98,"date":"2026-09-20T01:30:41.880737Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 174 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cucumber-testresult-plugin":{"value":59,"date":"2026-09-20T01:30:49.351239Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 615 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xpdev":{"value":25,"date":"2026-09-20T01:30:30.60874Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2853","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2853"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"publish-over-ftp":{"value":94,"date":"2026-09-20T01:30:34.223743Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/publish-over-ftp-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"terminate-ssh-processes-plugin":{"value":61,"date":"2026-09-20T01:30:41.838266Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cppcheck":{"value":34,"date":"2026-09-20T01:30:36.226049Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/cppcheck-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2809","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2809"}]}]},"adoption":{"value":34.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 810 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"klocwork":{"value":79,"date":"2026-09-20T01:30:54.142828Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":84.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alauda-devops-sync":{"value":80,"date":"2026-09-20T01:30:34.31133Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compatibility-action-storage":{"value":45,"date":"2026-09-20T01:30:45.196475Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1771","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1771"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"downstream-buildview":{"value":70,"date":"2026-09-20T01:30:37.119515Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"popper2-api":{"value":69,"date":"2026-09-20T01:30:53.510892Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-plugin":{"value":100,"date":"2026-09-20T01:30:55.369423Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ironmq-notifier":{"value":71,"date":"2026-09-20T01:30:46.665262Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qualys-vm":{"value":87,"date":"2026-09-20T01:30:38.949549Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"doktor":{"value":38,"date":"2026-09-20T01:30:31.512154Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2548","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2548"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hckrnews":{"value":56,"date":"2026-09-20T01:30:48.151334Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubernetes-pipeline-devops-steps":{"value":55,"date":"2026-09-20T01:30:52.922023Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-api-client-plugin":{"value":25,"date":"2026-09-09T21:44:08.098009Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"consul-kv-builder":{"value":20,"date":"2026-09-20T01:30:39.480917Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2944","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2944"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobtemplates":{"value":61,"date":"2026-09-20T01:30:36.843612Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chromedriver":{"value":61,"date":"2026-09-20T01:30:46.627385Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"handy-uri-templates-2-api":{"value":94,"date":"2026-09-20T01:30:33.129233Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/handy-uri-templates-2-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ontrack":{"value":62,"date":"2026-09-20T01:30:53.45083Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":78.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"thycotic-secret-server":{"value":91,"date":"2026-09-20T01:30:49.518765Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"netty-api":{"value":100,"date":"2026-09-20T01:30:36.900266Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"test-stability":{"value":90,"date":"2026-09-20T01:30:47.840362Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":91.0,"weight":0.8,"components":[{"value":73,"weight":1.0,"reasons":["Plugin was released 25 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 30 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-cloudformation-plugin":{"value":93,"date":"2026-09-20T01:30:46.891713Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jenkins-cloudformation-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadcomplete":{"value":45,"date":"2026-09-20T01:30:40.341368Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2903","link":"https://www.jenkins.io/security/advisory/2023-05-16/#SECURITY-2903"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sysdig-secure":{"value":98,"date":"2026-09-20T01:30:49.839198Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-bitbucket-branch-source":{"value":94,"date":"2026-09-20T01:30:42.506105Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/bitbucket-branch-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compact-columns":{"value":95,"date":"2026-09-20T01:30:49.592145Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/compact-columns-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 234 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"asakusa-satellite-plugin":{"value":36,"date":"2026-09-20T01:30:41.343801Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3523","link":"https://www.jenkins.io/security/advisory/2025-04-02/#SECURITY-3523"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jwt-auth-filter":{"value":100,"date":"2026-09-20T01:30:31.129509Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-acs":{"value":66,"date":"2026-09-20T01:30:52.944508Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"json-path-api":{"value":97,"date":"2026-09-20T01:30:51.065259Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 195 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"view26":{"value":37,"date":"2026-09-20T01:30:52.119573Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1440","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1440"},{"text":"SECURITY-2069","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2069"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1370 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dynatrace-dashboard":{"value":20,"date":"2026-09-20T01:30:38.628274Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1483-2","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-1483%20(2)"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/531/"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"proc-cleaner-plugin":{"value":71,"date":"2026-09-20T01:30:46.473737Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rich-text-publisher-plugin":{"value":40,"date":"2026-09-20T01:30:30.052644Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"delta-cloud":{"value":31,"date":"2026-09-20T01:30:55.78456Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/775"],"resolutions":[]}]}}},"synergy":{"value":36,"date":"2026-09-20T01:30:35.485712Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 656 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sqlserver-api":{"value":100,"date":"2026-09-20T01:30:35.850116Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 170 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"policycenter-gate-validator":{"value":50,"date":"2026-09-20T01:30:50.897784Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xframium":{"value":6,"date":"2026-09-20T01:30:55.600054Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2863","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2863"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]}}},"android-emulator":{"value":80,"date":"2026-09-20T01:30:37.076976Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 10 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xvnc":{"value":65,"date":"2026-09-20T01:30:47.132911Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jfrog":{"value":91,"date":"2026-09-20T01:30:48.693086Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mathworks-polyspace":{"value":97,"date":"2026-09-20T01:30:55.190812Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/mathworks-polyspace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testweaver":{"value":85,"date":"2026-09-20T01:30:44.256003Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"splunk-devops-extend":{"value":91,"date":"2026-09-20T01:30:52.77197Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-metrics":{"value":37,"date":"2026-09-20T01:30:31.685168Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1490","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-1490"},{"text":"SECURITY-1118","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1118"},{"text":"SECURITY-2643","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2643"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1001 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-workflow":{"value":74,"date":"2026-09-20T01:30:41.584158Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/docker-workflow-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openshift-deployer":{"value":11,"date":"2026-09-20T01:30:48.337222Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-981","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-981"},{"text":"SECURITY-1518","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1518"},{"text":"SECURITY-1375-1","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-1375%20(1)"},{"text":"SECURITY-1375-2","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-1375%20(2)"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 217 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]}}},"bitwarden-credentials-provider":{"value":100,"date":"2026-09-20T01:30:30.437364Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-forensics":{"value":96,"date":"2026-09-20T01:30:49.549559Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sametime":{"value":31,"date":"2026-09-20T01:30:54.461358Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1090","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1090"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"breachlock-dast":{"value":60,"date":"2026-09-20T01:30:54.923279Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["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":[]}]}}},"docker-compose-build-step":{"value":84,"date":"2026-09-20T01:30:31.035583Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"python":{"value":31,"date":"2026-09-20T01:30:46.903941Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bootstraped-multi-test-results-report":{"value":65,"date":"2026-09-20T01:30:44.062961Z","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":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 478 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fitnesse":{"value":53,"date":"2026-09-20T01:30:36.787601Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3555","link":"https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3555"}]}]},"adoption":{"value":32.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-jira-issue-updater":{"value":46,"date":"2026-09-20T01:30:47.050295Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-837","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-837"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1404 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mend-cloud-native-security-scanner":{"value":96,"date":"2026-09-20T01:30:42.690609Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maplelabs-apm":{"value":85,"date":"2026-09-20T01:30:38.639576Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maplelabs-apm-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-oauth":{"value":100,"date":"2026-09-20T01:30:38.896842Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redhat-codeready-dependency-analysis":{"value":40,"date":"2026-09-20T01:30:32.487163Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/740"],"resolutions":[]}]}}},"gitlab-registry-image-parameter":{"value":100,"date":"2026-09-20T01:30:30.959868Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flatpickr-api":{"value":100,"date":"2026-09-20T01:30:55.91859Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-organizations":{"value":100,"date":"2026-09-20T01:30:43.119787Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rally-plugin":{"value":70,"date":"2026-09-20T01:30:35.818043Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"audit-log":{"value":85,"date":"2026-09-20T01:30:34.104887Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"junit-sql-storage":{"value":94,"date":"2026-09-20T01:30:54.890814Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 604 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"momentjs":{"value":25,"date":"2026-04-19T18:34:58.436868Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]}}},"markdown-formatter":{"value":100,"date":"2026-09-20T01:30:56.130305Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 28 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pvcs_scm":{"value":65,"date":"2026-09-20T01:30:48.486748Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extended-choice-parameter":{"value":46,"date":"2026-09-20T01:30:52.010607Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/extended-choice-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1350","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-1350"},{"text":"SECURITY-1351","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-1351"},{"text":"SECURITY-2232","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2232"},{"text":"SECURITY-2617-extended-choice-parameter","link":"https://www.jenkins.io/security/advisory/2022-04-12/#SECURITY-2617"}]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/extended-choice-parameter-plugin?tab=readme-ov-file#end-of-life"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"emoji-symbols-api":{"value":95,"date":"2026-09-20T01:30:48.195842Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"instance-identity":{"value":92,"date":"2026-09-20T01:30:47.709478Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 544 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simple-theme-plugin":{"value":100,"date":"2026-09-20T01:30:36.246835Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 82 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testcomplete11-xunit":{"value":56,"date":"2026-09-20T01:30:55.076303Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mac":{"value":79,"date":"2026-09-20T01:30:53.053511Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":37.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"slave-squatter":{"value":61,"date":"2026-09-20T01:30:53.685524Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 243 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"persistent-build-queue-plugin":{"value":36,"date":"2026-09-20T01:30:47.172687Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 309 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zdevops":{"value":68,"date":"2026-09-20T01:30:45.14621Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/zdevops-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3747","link":"https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3747"}]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-token-trigger":{"value":94,"date":"2026-09-20T01:30:42.546817Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/build-token-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-graph-view":{"value":97,"date":"2026-09-20T01:30:34.411774Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-graph-view-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fireline":{"value":20,"date":"2026-09-20T01:30:41.360671Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-822","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-822"},{"text":"SECURITY-2866","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2866"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 309 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]}}},"inflectra-spira-integration":{"value":91,"date":"2026-09-20T01:30:53.707934Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extended-timer-trigger":{"value":100,"date":"2026-09-20T01:30:51.686614Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"defensics":{"value":85,"date":"2026-09-20T01:30:53.065242Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 642 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dos-trigger":{"value":61,"date":"2026-09-20T01:30:53.845099Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 229 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkinslint":{"value":66,"date":"2026-09-20T01:30:50.238337Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alauda-devops-pipeline":{"value":54,"date":"2026-09-20T01:30:41.561288Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1600","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1600"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"environment-filter-utils":{"value":100,"date":"2026-09-20T01:30:52.712227Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scm-sync-configuration":{"value":39,"date":"2026-09-20T01:30:51.269166Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 462 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-xpediter-code-coverage":{"value":82,"date":"2026-09-20T01:30:38.167404Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gatling":{"value":71,"date":"2026-09-20T01:30:48.511891Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"myst-plugin":{"value":75,"date":"2026-09-20T01:30:40.79738Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compressed_files_viewer":{"value":92,"date":"2026-09-20T01:30:32.997313Z","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":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oracle-cloud-infrastructure-compute":{"value":82,"date":"2026-09-20T01:30:52.421021Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"Office-365-Connector":{"value":96,"date":"2026-09-20T01:30:36.72747Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 17 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"prism-api":{"value":96,"date":"2026-09-20T01:30:40.682743Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 103 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sidebar-update-notification":{"value":75,"date":"2026-09-20T01:30:32.717725Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-compute-engine":{"value":97,"date":"2026-09-20T01:30:41.407513Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-compute-engine-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"teststudio":{"value":79,"date":"2026-09-20T01:30:46.054514Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-core-js":{"value":72,"date":"2026-09-20T01:30:56.027545Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flexible-publish":{"value":71,"date":"2026-09-20T01:30:33.67784Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"concordionpresenter":{"value":61,"date":"2026-09-20T01:30:39.390217Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 237 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"osf-builder-suite-for-sfcc-run-job":{"value":87,"date":"2026-09-20T01:30:44.71407Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testInProgress":{"value":68,"date":"2026-09-20T01:30:38.404966Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-pullrequest-builder":{"value":76,"date":"2026-09-20T01:30:47.420337Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 232 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sensedia-api-platform":{"value":38,"date":"2026-09-20T01:30:40.04964Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3551","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3551"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"venafi-vcert":{"value":87,"date":"2026-09-20T01:30:36.355369Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hetzner-cloud":{"value":96,"date":"2026-09-20T01:30:38.023433Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"svn-workspace-cleaner":{"value":25,"date":"2026-09-10T10:33:19.962631Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"additional-identities-plugin":{"value":100,"date":"2026-09-20T01:30:48.022742Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appray":{"value":85,"date":"2026-09-20T01:30:42.960575Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"commons-text-api":{"value":100,"date":"2026-09-20T01:30:47.489817Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 144 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"was-builder":{"value":61,"date":"2026-09-20T01:30:48.578949Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 169 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jersey3-api":{"value":97,"date":"2026-09-20T01:30:30.358585Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jersey3-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 127 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobtag":{"value":89,"date":"2026-09-20T01:30:31.627016Z","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":75.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 94 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lifx-notifier":{"value":62,"date":"2026-09-20T01:30:49.795892Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1065 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-dsl":{"value":80,"date":"2026-09-20T01:30:46.1452Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sasunit-plugin":{"value":75,"date":"2026-09-20T01:30:38.674011Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifactz":{"value":91,"date":"2026-09-20T01:30:46.784698Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"calendar-view":{"value":100,"date":"2026-09-20T01:30:38.864863Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"strawboss":{"value":75,"date":"2026-09-20T01:30:45.77034Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-alias-setter":{"value":65,"date":"2026-09-20T01:30:40.601776Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tuleap-api":{"value":82,"date":"2026-09-20T01:30:50.554319Z","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/tuleap-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":41.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1170 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"queue-cleanup":{"value":59,"date":"2026-09-20T01:30:47.241511Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 577 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"propelo-job-reporter":{"value":85,"date":"2026-09-20T01:30:54.379586Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubernetes-credentials-provider":{"value":94,"date":"2026-09-20T01:30:55.724263Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-webhooks":{"value":94,"date":"2026-09-20T01:30:30.252145Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zadviser-pipeline-analysis":{"value":100,"date":"2026-09-20T01:30:31.673997Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"opslevel":{"value":85,"date":"2026-09-20T01:30:55.30035Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"trunk-io":{"value":88,"date":"2026-09-20T01:30:38.683712Z","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":84.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"electricflow":{"value":100,"date":"2026-09-20T01:30:54.711988Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nomad":{"value":89,"date":"2026-09-20T01:30:43.997007Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nomad-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 107 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-cloudwatch":{"value":99,"date":"2026-09-20T01:30:43.960255Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"event-announcer":{"value":25,"date":"2026-09-10T10:33:47.506935Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"contrast-continuous-application-security":{"value":82,"date":"2026-09-20T01:30:34.28174Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lightstep-incident-response":{"value":40,"date":"2026-09-20T01:30:49.414621Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/lightstep-incident-response-plugin#readme"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]}}},"blackduck-coverity-on-polaris":{"value":90,"date":"2026-09-20T01:30:34.342284Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jspecify-api":{"value":99,"date":"2026-09-20T01:30:36.832884Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"smartfrog-plugin":{"value":65,"date":"2026-09-20T01:30:48.260243Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ascentialtest-cmd-line":{"value":85,"date":"2026-09-20T01:30:52.759258Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"startup-trigger-plugin":{"value":84,"date":"2026-09-20T01:30:53.132665Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/startup-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":43.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1075 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-common-configuration":{"value":78,"date":"2026-09-20T01:30:40.514021Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"radargun":{"value":85,"date":"2026-09-20T01:30:43.529711Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 624 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"naginator":{"value":100,"date":"2026-09-20T01:30:47.874602Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 177 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-sns":{"value":100,"date":"2026-09-20T01:30:53.351896Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cursor-origin-branch-source":{"value":100,"date":"2026-09-20T01:30:30.672879Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"webhook-eventsource":{"value":70,"date":"2026-09-20T01:30:52.283385Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"markdown-params":{"value":97,"date":"2026-09-20T01:30:40.997854Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flexteam":{"value":50,"date":"2026-09-20T01:30:38.715062Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/775"],"resolutions":[]}]}}},"imagecomparison":{"value":75,"date":"2026-09-20T01:30:32.359134Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hp-operations-orchestration-automation-execution-plugin":{"value":62,"date":"2026-09-20T01:30:48.250307Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1336 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mergebase-sca":{"value":93,"date":"2026-09-20T01:30:45.217188Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rundeck":{"value":91,"date":"2026-09-20T01:30:38.060212Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"BlameSubversion":{"value":25,"date":"2026-09-20T01:30:51.112959Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"logfilesizechecker":{"value":73,"date":"2026-09-20T01:30:38.483774Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 414 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ostorlab":{"value":84,"date":"2026-09-20T01:30:48.960116Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean":{"value":72,"date":"2026-09-20T01:30:43.371799Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"android-apk-size-watcher":{"value":70,"date":"2026-09-20T01:30:40.280539Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ompass-2fa":{"value":100,"date":"2026-09-20T01:30:30.288627Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buckminster":{"value":11,"date":"2026-09-20T01:30:42.580805Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2747","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2747"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"uptime":{"value":65,"date":"2026-09-20T01:30:36.799055Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fortify":{"value":85,"date":"2026-09-20T01:30:48.291204Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":44.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-scm-filter-jira-validator":{"value":69,"date":"2026-09-20T01:30:38.927511Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 344 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"secret-guard":{"value":100,"date":"2026-09-20T01:30:31.059622Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"commons-lang3-api":{"value":97,"date":"2026-09-20T01:30:47.324736Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 271 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pwauth":{"value":36,"date":"2026-09-20T01:30:32.708678Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2985","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2985"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 472 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"open-stf":{"value":43,"date":"2026-09-20T01:30:53.042697Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","11 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/open-stf-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1059","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1059"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"s3explorer":{"value":59,"date":"2026-09-20T01:30:50.183186Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2480","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2480"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"localization-support":{"value":100,"date":"2026-09-20T01:30:47.099007Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-global-configuration":{"value":100,"date":"2026-09-20T01:30:51.023147Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 39 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"packagecloud":{"value":70,"date":"2026-09-20T01:30:44.146403Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"URLSCM":{"value":61,"date":"2026-09-20T01:30:42.983358Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 156 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"report-generic-chart-column":{"value":100,"date":"2026-09-20T01:30:37.130576Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 60 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-api":{"value":100,"date":"2026-09-20T01:30:32.236566Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 101 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openshift-k8s-credentials":{"value":100,"date":"2026-09-20T01:30:45.078938Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not 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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"monitor-remote-job":{"value":36,"date":"2026-09-20T01:30:55.050746Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3539","link":"https://www.jenkins.io/security/advisory/2025-04-02/#SECURITY-3539"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadium":{"value":71,"date":"2026-09-20T01:30:52.354972Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 806 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-github-lib":{"value":91,"date":"2026-09-20T01:30:52.183014Z","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":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 555 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"stackhammer":{"value":31,"date":"2026-09-20T01:30:54.0615Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3520","link":"https://www.jenkins.io/security/advisory/2025-04-02/#SECURITY-3520"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 205 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kerberos-sso":{"value":96,"date":"2026-09-20T01:30:33.189787Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-approve":{"value":42,"date":"2026-09-20T01:30:42.764254Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-965","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-965"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 303 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"labelled-steps":{"value":79,"date":"2026-09-20T01:30:51.218486Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 593 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nsiqcollector":{"value":56,"date":"2026-09-20T01:30:34.4737Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 244 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scm-api":{"value":100,"date":"2026-09-20T01:30:48.600108Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-approval-filter":{"value":71,"date":"2026-09-20T01:30:37.624947Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 728 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"absint-astree":{"value":94,"date":"2026-09-20T01:30:31.549666Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/absint-astree-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 110 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"countjobs-viewstabbar":{"value":84,"date":"2026-09-20T01:30:45.317081Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-cps-oras":{"value":100,"date":"2026-09-20T01:30:49.773363Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 39 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zap":{"value":46,"date":"2026-09-20T01:30:33.109484Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1041","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1041"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 854 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-sqs":{"value":100,"date":"2026-09-20T01:30:43.416422Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"plain-text-console-link":{"value":97,"date":"2026-09-20T01:30:37.834264Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/plain-text-console-link-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 119 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"disable-job-button":{"value":100,"date":"2026-09-20T01:30:55.221954Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nopmdcheck":{"value":25,"date":"2026-09-09T21:43:59.401074Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"unity3d-plugin":{"value":61,"date":"2026-09-20T01:30:42.291502Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"groovy-events-listener-plugin":{"value":100,"date":"2026-09-20T01:30:49.39367Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-restrictions":{"value":100,"date":"2026-09-20T01:30:54.360307Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 161 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-codebuild":{"value":100,"date":"2026-09-20T01:30:42.8431Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scala-junit-name-decoder":{"value":61,"date":"2026-09-20T01:30:30.405409Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"railflow-testrail":{"value":100,"date":"2026-09-20T01:30:33.050197Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blackduck-security-scan":{"value":100,"date":"2026-09-20T01:30:36.568407Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zerobug":{"value":85,"date":"2026-09-20T01:30:49.168715Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubernetes-credentials":{"value":97,"date":"2026-09-20T01:30:34.689973Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/kubernetes-credentials-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rapid7-insightvm-container-assessment":{"value":47,"date":"2026-09-20T01:30:50.309142Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":34.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vmware-vrealize-orchestrator":{"value":39,"date":"2026-09-20T01:30:40.85493Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2279","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2279"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 384 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"asm-api":{"value":100,"date":"2026-09-20T01:30:42.340865Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 104 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"config-file-provider":{"value":100,"date":"2026-09-20T01:30:35.276292Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 39 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gradle-daemon":{"value":71,"date":"2026-09-20T01:30:32.348206Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 973 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"micro-focus-performance-center-integration":{"value":91,"date":"2026-09-20T01:30:54.04357Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tabs-parameter":{"value":100,"date":"2026-09-20T01:30:30.847066Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"Exclusion":{"value":77,"date":"2026-09-20T01:30:43.171302Z","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":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 940 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"statuspage-gating":{"value":71,"date":"2026-09-20T01:30:37.635436Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/statuspage-gating-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 876 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"distfork":{"value":80,"date":"2026-09-20T01:30:46.774053Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":41.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 818 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pushplus":{"value":100,"date":"2026-09-20T01:30:30.942937Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-ssm":{"value":100,"date":"2026-09-20T01:30:47.787993Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aio-tests":{"value":91,"date":"2026-09-20T01:30:40.479045Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"active-directory":{"value":94,"date":"2026-09-20T01:30:34.391562Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/active-directory-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 11 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-sso":{"value":100,"date":"2026-09-20T01:30:42.775485Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ipmessenger-plugin":{"value":56,"date":"2026-09-20T01:30:50.683316Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 310 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-symlink":{"value":84,"date":"2026-09-20T01:30:53.532235Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"svn-partial-release-mgr":{"value":45,"date":"2026-09-20T01:30:45.579722Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1726","link":"https://jenkins.io/security/advisory/2020-06-03/#SECURITY-1726"},{"text":"SECURITY-3325","link":"https://www.jenkins.io/security/advisory/2024-03-06/#SECURITY-3325"},{"text":"SECURITY-3331","link":"https://www.jenkins.io/security/advisory/2024-05-02/#SECURITY-3331"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"groovy-remote":{"value":25,"date":"2026-09-20T01:30:33.013082Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fstrigger":{"value":94,"date":"2026-09-20T01:30:49.00123Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 533 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"provar-automation":{"value":97,"date":"2026-09-20T01:30:36.664899Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/provar-automation-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"external-monitor-job":{"value":88,"date":"2026-09-20T01:30:51.462003Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/external-monitor-job-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":70.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 379 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"report-diff":{"value":98,"date":"2026-09-20T01:30:56.081554Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alauda-pipeline":{"value":79,"date":"2026-09-20T01:30:51.28104Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-collect":{"value":100,"date":"2026-09-20T01:30:31.464822Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cisco-spark":{"value":37,"date":"2026-09-20T01:30:40.813408Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2055","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2055"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 774 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qftest":{"value":77,"date":"2026-09-20T01:30:36.654977Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1010 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"regression-report-plugin":{"value":56,"date":"2026-09-20T01:30:44.419922Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"accelq-ci-connect":{"value":79,"date":"2026-09-20T01:30:43.725262Z","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":57.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openJDK-native-plugin":{"value":72,"date":"2026-09-20T01:30:54.340668Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudcoreo-deploytime":{"value":42,"date":"2026-09-20T01:30:42.016861Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-960","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-960"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 198 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"call-remote-job-plugin":{"value":36,"date":"2026-09-20T01:30:54.84445Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1548","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1548"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-sts":{"value":68,"date":"2026-09-20T01:30:30.088837Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 608 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]}}},"ircbot":{"value":100,"date":"2026-09-20T01:30:46.171916Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metrics-graphite":{"value":50,"date":"2026-09-20T01:30:49.91169Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1268 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qualys-cs":{"value":66,"date":"2026-09-20T01:30:52.246055Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3749","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3749"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alauda-devops-credentials-provider":{"value":79,"date":"2026-09-20T01:30:51.605982Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"global-variable-string-parameter":{"value":31,"date":"2026-09-20T01:30:48.302756Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2717-global-variable-string-parameter","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-keepenv-step":{"value":100,"date":"2026-09-20T01:30:52.074869Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"handlebars":{"value":34,"date":"2026-04-19T18:35:04.336575Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]}}},"codesonar":{"value":69,"date":"2026-09-20T01:30:42.415928Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/codesonar-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3772","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3772"}]}]},"adoption":{"value":84.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scoverage":{"value":65,"date":"2026-09-20T01:30:44.131822Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chef-identity":{"value":48,"date":"2026-09-20T01:30:44.192205Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3192","link":"https://www.jenkins.io/security/advisory/2023-07-26/#SECURITY-3192"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 564 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-model-extensions":{"value":96,"date":"2026-09-20T01:30:54.419278Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ifttt-build-notifier":{"value":45,"date":"2026-09-20T01:30:50.272836Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3541","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3541"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-credentials":{"value":94,"date":"2026-09-20T01:30:52.724145Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/aws-credentials-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"javancss":{"value":56,"date":"2026-09-20T01:30:31.281081Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 300 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-jira":{"value":72,"date":"2026-09-20T01:30:51.697388Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bds-plugin":{"value":25,"date":"2026-09-10T10:33:40.691163Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dtkit-api":{"value":85,"date":"2026-09-20T01:30:54.561673Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 394 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-rest-api":{"value":100,"date":"2026-09-20T01:30:40.423586Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"conditional-buildstep":{"value":80,"date":"2026-09-20T01:30:36.4363Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"last-changes":{"value":80,"date":"2026-09-20T01:30:48.875373Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 30 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-codecommit-jobs":{"value":71,"date":"2026-09-20T01:30:39.226976Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1075 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clearcase":{"value":62,"date":"2026-09-20T01:30:46.796263Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobcacher":{"value":100,"date":"2026-09-20T01:30:34.548315Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 30 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"trac-publisher-plugin":{"value":31,"date":"2026-09-20T01:30:34.422107Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-842","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-842"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 247 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"credentials-binding":{"value":100,"date":"2026-09-20T01:30:45.628218Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 60 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"display-console-output":{"value":56,"date":"2026-09-20T01:30:33.54093Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobdelete-builder":{"value":75,"date":"2026-09-20T01:30:45.419427Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"amazon-ecs":{"value":100,"date":"2026-09-20T01:30:49.981598Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"amazon-ecr":{"value":80,"date":"2026-09-20T01:30:38.331263Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ecutest":{"value":66,"date":"2026-09-20T01:30:50.493943Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deepcrawl-test":{"value":100,"date":"2026-09-20T01:30:36.3803Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ws-ctm":{"value":90,"date":"2026-09-20T01:30:32.595129Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-reporter-by-redpen":{"value":59,"date":"2026-09-20T01:30:37.582569Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":61.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 323 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"authentication-tokens":{"value":95,"date":"2026-09-20T01:30:34.593221Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 376 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"working-hours":{"value":82,"date":"2026-09-20T01:30:45.738264Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 338 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hudson-pview-plugin":{"value":25,"date":"2026-09-10T10:33:25.251931Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cluster-stats":{"value":13,"date":"2026-09-10T10:33:20.750312Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2938","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2938"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"json-editor-parameter":{"value":97,"date":"2026-09-20T01:30:35.637162Z","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":97.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":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"search-all-results-plugin":{"value":61,"date":"2026-09-20T01:30:32.860246Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"apimap":{"value":91,"date":"2026-09-20T01:30:52.443403Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":75.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jython":{"value":55,"date":"2026-09-20T01:30:52.1937Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 108 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database-sqlserver":{"value":100,"date":"2026-09-20T01:30:35.684392Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 170 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"htmlpublisher":{"value":100,"date":"2026-09-20T01:30:50.542527Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vectorcast-execution":{"value":94,"date":"2026-09-20T01:30:45.05259Z","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/vectorcast-execution-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bart":{"value":9,"date":"2026-09-20T01:30:55.896048Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2802","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2802"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1428 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/658"],"resolutions":[]}]}}},"cloudtest":{"value":37,"date":"2026-09-20T01:30:51.896977Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1054","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1054"},{"text":"SECURITY-1439","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1439"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1046 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"conjur-simple-integration":{"value":85,"date":"2026-09-20T01:30:36.295208Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dbforge-devops-automation-for-sqlserver":{"value":85,"date":"2026-09-20T01:30:39.535342Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"saferestart":{"value":80,"date":"2026-09-20T01:30:39.301111Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 576 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pubsub-light":{"value":91,"date":"2026-09-20T01:30:31.485082Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pubsub-light-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 364 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"assertthat-bdd-jira":{"value":73,"date":"2026-09-20T01:30:31.558795Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":37.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1036 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pom2config":{"value":31,"date":"2026-09-20T01:30:32.303806Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2415","link":"https://www.jenkins.io/security/advisory/2021-11-12/#SECURITY-2415"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nopmdverifytrac":{"value":25,"date":"2026-09-10T10:33:38.491473Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubernetes-ephemeral-container":{"value":97,"date":"2026-09-20T01:30:45.408896Z","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/kubernetes-ephemeral-container-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 171 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"project-stats-plugin":{"value":65,"date":"2026-09-20T01:30:38.916787Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 596 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parameter-pool":{"value":70,"date":"2026-09-20T01:30:35.427872Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-bamboo":{"value":72,"date":"2026-09-20T01:30:38.746496Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jakarta-xml-bind-api":{"value":100,"date":"2026-09-20T01:30:30.446136Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 94 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ColumnsPlugin":{"value":25,"date":"2026-09-10T10:33:43.637238Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudshell-sandbox":{"value":80,"date":"2026-09-20T01:30:37.708477Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-pr-approval":{"value":100,"date":"2026-09-20T01:30:30.774995Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-pipeline-api-impl":{"value":72,"date":"2026-09-20T01:30:46.29426Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"itms-for-jira":{"value":52,"date":"2026-09-20T01:30:49.62478Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1234 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/itms-for-jira-plugin/pull/5"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-codepipeline":{"value":83,"date":"2026-09-20T01:30:42.592417Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":58.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 423 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qualys-pc":{"value":89,"date":"2026-09-20T01:30:41.852298Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":89.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":67,"weight":1.0,"reasons":["Plugin was released 28 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"seleniumhtmlreport":{"value":38,"date":"2026-09-10T10:33:40.887148Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 111 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xlrelease-plugin":{"value":77,"date":"2026-09-20T01:30:37.342453Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"versioncolumn":{"value":97,"date":"2026-09-20T01:30:36.634125Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 249 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"global-pipeline-parameters":{"value":97,"date":"2026-09-20T01:30:41.385134Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 280 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multibranch-build-strategy-extension":{"value":100,"date":"2026-09-20T01:30:42.808231Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multi-branch-project-plugin":{"value":45,"date":"2026-09-20T01:30:44.311722Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"thucydides":{"value":61,"date":"2026-09-20T01:30:35.983688Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"benchmark":{"value":80,"date":"2026-09-20T01:30:56.049574Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nouvola-divecloud":{"value":50,"date":"2026-09-20T01:30:45.449962Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3526","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3526"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buildkite":{"value":100,"date":"2026-09-20T01:30:33.920982Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"assembla-merge-request-builder":{"value":20,"date":"2026-09-09T21:44:13.783017Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2872","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2872"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lockable-resources":{"value":100,"date":"2026-09-20T01:30:51.738748Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"custom-build-properties":{"value":100,"date":"2026-09-20T01:30:45.172029Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"influxdb-query":{"value":76,"date":"2026-09-20T01:30:43.950961Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 350 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ibmi-steps":{"value":100,"date":"2026-09-20T01:30:34.815625Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"drecycler":{"value":56,"date":"2026-09-20T01:30:49.675491Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 922 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"favorite":{"value":100,"date":"2026-09-20T01:30:56.094853Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bumblebee":{"value":78,"date":"2026-09-20T01:30:53.018118Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":79.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 31 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jbpm-embedded-plugin":{"value":55,"date":"2026-09-20T01:30:32.417278Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 28 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extensivetesting":{"value":36,"date":"2026-09-20T01:30:41.539597Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1432","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1432"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nuclei":{"value":74,"date":"2026-09-20T01:30:48.839565Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nuclei-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"emotional-jenkins-plugin":{"value":75,"date":"2026-09-20T01:30:52.52882Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flock":{"value":70,"date":"2026-09-20T01:30:45.157111Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 23 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gcp-secrets-manager-credentials-provider":{"value":86,"date":"2026-09-20T01:30:41.49489Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/gcp-secrets-manager-credentials-provider-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":62.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 352 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadimpact-plugin":{"value":45,"date":"2026-09-20T01:30:35.287354Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mock-slave":{"value":97,"date":"2026-09-20T01:30:39.639889Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 216 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"figlet-buildstep":{"value":74,"date":"2026-09-20T01:30:53.64766Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"global-slack-notifier":{"value":70,"date":"2026-09-20T01:30:53.11756Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-source-plugin":{"value":25,"date":"2026-09-10T10:33:28.598828Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bootstrap":{"value":25,"date":"2026-04-19T18:35:03.084462Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]}}},"requests":{"value":91,"date":"2026-09-20T01:30:47.294357Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"heavy-job":{"value":61,"date":"2026-09-20T01:30:37.319076Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"throttle-concurrents":{"value":97,"date":"2026-09-20T01:30:34.582307Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 230 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"performance-signature-dynatrace":{"value":42,"date":"2026-09-20T01:30:30.888432Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","17 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/performance-signature-dynatrace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/531"],"resolutions":[]}]}}},"wattspeed":{"value":85,"date":"2026-09-20T01:30:31.807118Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"shared-workspace":{"value":70,"date":"2026-09-20T01:30:52.629516Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ec2":{"value":96,"date":"2026-09-20T01:30:45.230007Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dingding-notifications":{"value":100,"date":"2026-09-20T01:30:36.332297Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-sdk":{"value":100,"date":"2026-09-20T01:30:48.850605Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"code-coverage-api":{"value":61,"date":"2026-09-20T01:30:40.827938Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 323 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"depbuilder":{"value":85,"date":"2026-09-20T01:30:48.093535Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"generic-event":{"value":100,"date":"2026-09-20T01:30:40.179416Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-api":{"value":97,"date":"2026-09-20T01:30:47.514757Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-secrets-manager-credentials-provider":{"value":94,"date":"2026-09-20T01:30:40.311234Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/aws-secrets-manager-credentials-provider-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"labmanager":{"value":31,"date":"2026-09-20T01:30:34.793418Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-979","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-979"},{"text":"SECURITY-1376","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-1376"},{"text":"SECURITY-2084","link":"https://www.jenkins.io/security/advisory/2020-11-04/#SECURITY-2084"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 244 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hyper-commons":{"value":50,"date":"2026-09-20T01:30:50.34424Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-964","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-964"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jsoup":{"value":100,"date":"2026-09-20T01:30:43.88995Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 11 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"yandex-metrica":{"value":61,"date":"2026-09-20T01:30:38.221322Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobcacher-artifactory-storage":{"value":100,"date":"2026-09-20T01:30:45.660615Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 90 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"slave-status":{"value":70,"date":"2026-09-20T01:30:54.85518Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"strict-crumb-issuer":{"value":100,"date":"2026-09-20T01:30:50.908573Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simplifyqa-pipeline-executor":{"value":98,"date":"2026-09-20T01:30:48.060148Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"package-drone":{"value":25,"date":"2026-09-10T10:33:31.018365Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"plasticscm-mergebot":{"value":57,"date":"2026-09-20T01:30:40.382978Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":51.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 377 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/plasticscm-mergebot-plugin/pull/6"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]}}},"skip-certificate-check":{"value":80,"date":"2026-09-20T01:30:37.308814Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 550 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"waptpro":{"value":70,"date":"2026-09-20T01:30:49.154594Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hsts-filter-plugin":{"value":76,"date":"2026-09-20T01:30:48.744851Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-cosmosdb":{"value":100,"date":"2026-09-20T01:30:44.442493Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rusalad-plugin":{"value":61,"date":"2026-09-20T01:30:47.548628Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codebeamer-xunit-importer":{"value":70,"date":"2026-09-20T01:30:49.559306Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deploygate-plugin":{"value":56,"date":"2026-09-20T01:30:53.218391Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"debian-pbuilder":{"value":100,"date":"2026-09-20T01:30:35.616226Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scriptler":{"value":94,"date":"2026-09-20T01:30:42.669492Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/scriptler-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 53 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-disk-usage-simple":{"value":100,"date":"2026-09-20T01:30:46.829076Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 45 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-time-blame":{"value":86,"date":"2026-09-20T01:30:44.107615Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 301 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qualys-iac-security":{"value":97,"date":"2026-09-20T01:30:52.310654Z","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 90 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chef-cookbook-pipeline":{"value":85,"date":"2026-09-20T01:30:32.739546Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"yet-another-docker-plugin":{"value":25,"date":"2026-09-10T10:33:37.574697Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bulk-builder":{"value":61,"date":"2026-09-20T01:30:53.583475Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"proxmox-cloud":{"value":100,"date":"2026-09-20T01:30:32.972249Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitblit":{"value":71,"date":"2026-09-20T01:30:55.930249Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sra-deploy":{"value":39,"date":"2026-09-20T01:30:45.948148Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1066","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1066"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 664 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubernetes-client-api":{"value":91,"date":"2026-09-20T01:30:33.699316Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/kubernetes-client-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 279 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jira":{"value":100,"date":"2026-09-20T01:30:34.213185Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"font-awesome-api":{"value":96,"date":"2026-09-20T01:30:30.465267Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 58 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"byteguard-build-actions":{"value":38,"date":"2026-09-20T01:30:49.405133Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3560","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3560"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-groovy-lib":{"value":100,"date":"2026-09-20T01:30:46.327625Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nexus-artifact-uploader":{"value":77,"date":"2026-09-20T01:30:35.361021Z","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 121 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"elastic-axis":{"value":80,"date":"2026-09-20T01:30:38.319108Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 670 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"elasticbox":{"value":17,"date":"2026-09-20T01:30:35.032343Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1434","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1434"},{"text":"SECURITY-3131","link":"https://www.jenkins.io/security/advisory/2023-07-12/#SECURITY-3131"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 248 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deploydb":{"value":25,"date":"2026-09-10T10:33:30.870015Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"digicert-software-trust-code-sign":{"value":98,"date":"2026-09-20T01:30:40.126051Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 95 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"endtest":{"value":100,"date":"2026-09-20T01:30:30.530067Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qy-wechat-notification":{"value":73,"date":"2026-09-20T01:30:46.397402Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":39.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 872 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudhub-deployer":{"value":85,"date":"2026-09-20T01:30:55.23459Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"restricted-register":{"value":70,"date":"2026-09-20T01:30:32.246714Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dynamic-axis":{"value":70,"date":"2026-09-20T01:30:45.439298Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"carbonetes-serverless-container-scanning-and-policy-compliance":{"value":80,"date":"2026-09-20T01:30:33.343177Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":41.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 607 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jms-messaging":{"value":100,"date":"2026-09-20T01:30:47.261085Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-input-step":{"value":100,"date":"2026-09-20T01:30:34.756711Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-remote-loader":{"value":49,"date":"2026-09-20T01:30:46.160885Z","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":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 274 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chatter-notifier":{"value":76,"date":"2026-09-20T01:30:55.940898Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/chatter-notifier-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jackson3-api":{"value":100,"date":"2026-09-20T01:30:30.142816Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"stoplightio-report":{"value":76,"date":"2026-09-20T01:30:38.417128Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buildstash":{"value":100,"date":"2026-09-20T01:30:30.328275Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zmq-event-publisher":{"value":25,"date":"2026-09-10T10:33:24.434016Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"opencover":{"value":72,"date":"2026-09-20T01:30:45.959653Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["Plugin was released 31 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"theme-manager":{"value":100,"date":"2026-09-20T01:30:48.683887Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 157 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"machine-learning":{"value":75,"date":"2026-09-20T01:30:36.612937Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/machine-learning-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1087 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chosen-views-tabbar":{"value":11,"date":"2026-09-10T10:33:30.660398Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1869","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1869"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"exclusive-execution":{"value":61,"date":"2026-09-20T01:30:34.643862Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"elOyente":{"value":31,"date":"2026-09-20T01:30:51.050805Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1561","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1561"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 456 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"teams-webhook-trigger":{"value":60,"date":"2026-09-20T01:30:49.735545Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2876","link":"https://www.jenkins.io/security/advisory/2023-10-25/#SECURITY-2876"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"humio":{"value":70,"date":"2026-09-20T01:30:49.188217Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"prereq-buildstep":{"value":25,"date":"2026-09-10T10:33:21.316841Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"systemloadaverage-monitor":{"value":56,"date":"2026-09-20T01:30:37.549599Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-actions-cloud":{"value":100,"date":"2026-09-20T01:30:30.232061Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"smilehubnotifier":{"value":77,"date":"2026-09-20T01:30:40.467959Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 779 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matrix-communication":{"value":86,"date":"2026-09-20T01:30:48.734993Z","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-communication-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":42.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1025 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"crittercism-dsym":{"value":31,"date":"2026-09-20T01:30:50.60554Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1063","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1063"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 426 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nord-theme":{"value":97,"date":"2026-09-20T01:30:36.910819Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nord-theme-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-automerger":{"value":72,"date":"2026-09-20T01:30:44.171075Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":32.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1426 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"config-rotator":{"value":6,"date":"2026-09-20T01:30:33.880545Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2842","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2842"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]}}},"bitbucket-kubernetes-credentials":{"value":100,"date":"2026-09-20T01:30:54.668916Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"copado":{"value":70,"date":"2026-09-20T01:30:39.514523Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openmfa":{"value":100,"date":"2026-09-20T01:30:31.58852Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"browser-axis-plugin":{"value":61,"date":"2026-09-20T01:30:43.426986Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 433 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"enhanced-metrics":{"value":77,"date":"2026-09-20T01:30:46.543469Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":61.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 335 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-analytics-usage-reporter":{"value":63,"date":"2026-09-20T01:30:52.204356Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloverphp":{"value":54,"date":"2026-09-20T01:30:53.819464Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"performance":{"value":96,"date":"2026-09-20T01:30:41.449928Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"swarm":{"value":100,"date":"2026-09-20T01:30:47.690416Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-parameter-store":{"value":79,"date":"2026-09-20T01:30:35.955704Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gradle-repo":{"value":81,"date":"2026-09-20T01:30:53.856278Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 274 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-analyze-code-security":{"value":95,"date":"2026-09-20T01:30:43.438473Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-analyze-code-security-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":88.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"libvirt-slave":{"value":96,"date":"2026-09-20T01:30:51.384417Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gamekins":{"value":89,"date":"2026-09-20T01:30:35.242594Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":88.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"habitat":{"value":77,"date":"2026-09-20T01:30:47.28242Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"html5-notifier-plugin":{"value":45,"date":"2026-09-20T01:30:45.691678Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-gcp":{"value":96,"date":"2026-09-20T01:30:33.710377Z","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":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 85 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitkeeper":{"value":75,"date":"2026-09-20T01:30:30.416345Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-view-column":{"value":70,"date":"2026-09-20T01:30:38.885923Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 761 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"leastload":{"value":96,"date":"2026-09-20T01:30:54.408436Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"purge-job-history":{"value":96,"date":"2026-09-20T01:30:51.40412Z","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":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appcircle-testing-distribution":{"value":100,"date":"2026-09-20T01:30:46.338118Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zohoqengine":{"value":93,"date":"2026-09-20T01:30:56.106821Z","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":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"patch-parameter":{"value":56,"date":"2026-09-20T01:30:42.939257Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"autify":{"value":96,"date":"2026-09-20T01:30:54.271286Z","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":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"next-build-number":{"value":93,"date":"2026-09-20T01:30:49.925062Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 626 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"emailext-template":{"value":80,"date":"2026-09-20T01:30:37.20813Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 224 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sladiator-notifier":{"value":45,"date":"2026-09-20T01:30:56.013131Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/775"],"resolutions":[]}]}}},"reliza-integration":{"value":97,"date":"2026-09-20T01:30:51.802854Z","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/reliza-integration-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"packer":{"value":79,"date":"2026-09-20T01:30:42.559321Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"Matrix-sorter-plugin":{"value":100,"date":"2026-09-20T01:30:47.335296Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"polarion":{"value":56,"date":"2026-09-20T01:30:54.116451Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database-postgresql":{"value":94,"date":"2026-09-20T01:30:34.442088Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 565 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-personalization":{"value":72,"date":"2026-09-20T01:30:34.203133Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-huaweicloud-plugin":{"value":72,"date":"2026-09-20T01:30:42.088199Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sofy-ai":{"value":54,"date":"2026-09-20T01:30:34.244525Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1431","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1431"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"exam":{"value":82,"date":"2026-09-20T01:30:35.311011Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":51.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 480 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"r7insight-log-forwarder":{"value":79,"date":"2026-09-20T01:30:40.360777Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"snsnotify":{"value":99,"date":"2026-09-20T01:30:37.528411Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scm-filter-jervis":{"value":100,"date":"2026-09-20T01:30:45.42948Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-lambda":{"value":99,"date":"2026-09-20T01:30:35.372419Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"custom-checkbox-parameter":{"value":96,"date":"2026-09-20T01:30:36.761415Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-logs":{"value":55,"date":"2026-09-20T01:30:52.455932Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 606 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]}}},"argus-notifier":{"value":74,"date":"2026-09-20T01:30:47.809258Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/argus-notifier-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 727 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metrics":{"value":97,"date":"2026-09-20T01:30:32.190913Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/metrics-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cisco-spark-notifier":{"value":37,"date":"2026-09-20T01:30:53.405651Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2803","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2803"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 740 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chocolate-theme":{"value":100,"date":"2026-09-20T01:30:40.651492Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 167 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codebeamer-result-trend-updater":{"value":70,"date":"2026-09-20T01:30:33.119411Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"osf-builder-suite-standalone-sonar-linter":{"value":65,"date":"2026-09-20T01:30:54.690564Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tag-profiler":{"value":40,"date":"2026-09-20T01:30:38.694061Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3083","link":"https://www.jenkins.io/security/advisory/2023-05-16/#SECURITY-3083"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metadefender":{"value":91,"date":"2026-09-20T01:30:34.987722Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"spectrum-theme":{"value":100,"date":"2026-09-20T01:30:31.704367Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"forgeai-pipeline-intelligence":{"value":100,"date":"2026-09-20T01:30:31.775952Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 119 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"safe-batch-environment-filter":{"value":100,"date":"2026-09-20T01:30:50.19339Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"screenrecorder":{"value":0,"date":"2026-04-19T18:34:55.716213Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2864","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2864"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]}}},"upstream-downstream-view":{"value":70,"date":"2026-09-20T01:30:33.150625Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1075 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-commons":{"value":97,"date":"2026-09-20T01:30:36.482527Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/docker-commons-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"windocks-start-container":{"value":45,"date":"2026-09-20T01:30:56.001521Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3531","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3531"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"eks-token":{"value":86,"date":"2026-09-20T01:30:49.900405Z","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":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-pipeline-editor":{"value":72,"date":"2026-09-20T01:30:43.704412Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"comments-remover":{"value":70,"date":"2026-09-20T01:30:49.698195Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 39 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"list-git-branches-parameter":{"value":96,"date":"2026-09-20T01:30:52.272348Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/list-git-branches-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"notify-events":{"value":85,"date":"2026-09-20T01:30:52.299778Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loaderio-jenkins-plugin":{"value":0,"date":"2026-09-10T10:33:24.826185Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2857","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2857"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"authorize-project":{"value":100,"date":"2026-09-20T01:30:34.138005Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blackduck-detect":{"value":82,"date":"2026-09-20T01:30:50.741742Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-discarder":{"value":99,"date":"2026-09-20T01:30:39.085404Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 40 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jackson-databind":{"value":54,"date":"2026-09-20T01:30:46.555414Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"catlight":{"value":93,"date":"2026-09-20T01:30:42.328587Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/catlight-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tricentis-ci":{"value":70,"date":"2026-09-20T01:30:35.88373Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"holistic":{"value":100,"date":"2026-09-20T01:30:30.727161Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"amqp-build-trigger":{"value":79,"date":"2026-09-20T01:30:50.400323Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-event-grid-notifier":{"value":54,"date":"2026-09-20T01:30:46.736623Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1544","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1544"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oes-template":{"value":85,"date":"2026-09-20T01:30:38.536805Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/oes-template-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":58.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 591 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"unleash":{"value":100,"date":"2026-09-20T01:30:40.351062Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flexdeploy":{"value":89,"date":"2026-09-20T01:30:41.733156Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/flexdeploy-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 342 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"customize-build-now":{"value":100,"date":"2026-09-20T01:30:45.923521Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"computer-queue-plugin":{"value":96,"date":"2026-09-20T01:30:43.869664Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ecu-test-execution":{"value":94,"date":"2026-09-20T01:30:32.256692Z","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/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":["There are 91 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jjwt-api":{"value":100,"date":"2026-09-20T01:30:37.657591Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 132 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-commons":{"value":72,"date":"2026-09-20T01:30:33.820237Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database-drizzle":{"value":45,"date":"2026-09-20T01:30:34.170091Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/757"],"resolutions":[]}]}}},"easyqa":{"value":45,"date":"2026-09-20T01:30:46.677475Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2066","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2066"},{"text":"SECURITY-2281","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2281"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"thycotic-vault":{"value":45,"date":"2026-09-20T01:30:46.748275Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 607 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-requester":{"value":25,"date":"2026-09-10T10:33:42.758293Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xcode-plugin":{"value":88,"date":"2026-09-20T01:30:33.219858Z","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":73.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 47 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sahagin":{"value":70,"date":"2026-09-20T01:30:37.331298Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oracle-cloud-infrastructure-devops":{"value":85,"date":"2026-09-20T01:30:51.308216Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cygwin-process-killer":{"value":70,"date":"2026-09-20T01:30:54.575069Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-changelog":{"value":91,"date":"2026-09-20T01:30:52.432084Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 153 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oidc-backchannel-logout":{"value":100,"date":"2026-09-20T01:30:31.315199Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ecs-publisher":{"value":70,"date":"2026-09-20T01:30:54.084151Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"osf-builder-suite-for-sfcc-data-import":{"value":79,"date":"2026-09-20T01:30:35.464879Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wwpass-plugin":{"value":64,"date":"2026-09-20T01:30:42.455807Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 456 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"eddsa-api":{"value":97,"date":"2026-09-20T01:30:49.936662Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/eddsa-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appdynamics-dashboard":{"value":72,"date":"2026-09-20T01:30:39.593219Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"slack-uploader":{"value":36,"date":"2026-09-20T01:30:36.31936Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1627","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1627"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 799 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simple-priority-sorter":{"value":100,"date":"2026-09-20T01:30:30.183415Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 153 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nvm-wrapper":{"value":72,"date":"2026-09-20T01:30:44.88916Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wiz-scanner":{"value":100,"date":"2026-09-20T01:30:35.716414Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"seleniumrc-plugin":{"value":61,"date":"2026-09-20T01:30:32.407905Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ivytrigger":{"value":87,"date":"2026-09-20T01:30:36.067235Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ivytrigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 534 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"micrometer-core-api":{"value":100,"date":"2026-09-20T01:30:30.162191Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dogu-integration":{"value":97,"date":"2026-09-20T01:30:34.401689Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"experitest-cloud":{"value":77,"date":"2026-09-20T01:30:34.570226Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appscan":{"value":93,"date":"2026-09-20T01:30:49.032961Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 62 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-release-cascade":{"value":25,"date":"2026-09-20T01:30:39.260564Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2049","link":"https://www.jenkins.io/security/advisory/2020-10-08/#SECURITY-2049"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"crx-content-package-deployer":{"value":54,"date":"2026-09-20T01:30:43.394349Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-crx-content-package-deployer","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"radargun-reporting":{"value":79,"date":"2026-09-20T01:30:35.087984Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scons":{"value":61,"date":"2026-09-20T01:30:44.300872Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 318 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sonar-gerrit":{"value":96,"date":"2026-09-20T01:30:54.235745Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-support":{"value":100,"date":"2026-09-20T01:30:41.247942Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 167 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"osf-builder-suite-for-sfcc-deploy":{"value":84,"date":"2026-09-20T01:30:51.823337Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":65.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 565 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flyway-api":{"value":100,"date":"2026-09-20T01:30:47.369143Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"template-project":{"value":71,"date":"2026-09-20T01:30:52.700238Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ezwall":{"value":61,"date":"2026-09-20T01:30:42.722479Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cmvc":{"value":31,"date":"2026-09-20T01:30:50.504275Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 222 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fogbugz":{"value":45,"date":"2026-09-20T01:30:30.652635Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2873","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2873"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"skytap":{"value":54,"date":"2026-09-20T01:30:54.746746Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1522","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1522"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-steps-from-json":{"value":62,"date":"2026-09-20T01:30:31.021781Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1375 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-environment":{"value":67,"date":"2026-09-20T01:30:54.321823Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 243 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-git-pipeline":{"value":72,"date":"2026-09-20T01:30:48.39868Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"localization-zh-cn":{"value":85,"date":"2026-09-20T01:30:51.968135Z","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":57.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 576 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jabber":{"value":79,"date":"2026-09-20T01:30:46.124931Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-keep-running-step":{"value":99,"date":"2026-09-20T01:30:51.534647Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 167 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"autograding":{"value":82,"date":"2026-09-20T01:30:35.350408Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":59.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudguard-shiftleft":{"value":79,"date":"2026-09-20T01:30:44.661561Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 141 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"unreliable-slave-plugin":{"value":61,"date":"2026-09-20T01:30:47.062991Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"memory-map":{"value":63,"date":"2026-09-20T01:30:45.889087Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metrics-aggregation":{"value":74,"date":"2026-09-20T01:30:43.542192Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/metrics-aggregation-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vagrant":{"value":69,"date":"2026-09-20T01:30:33.455147Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 378 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-maven-api":{"value":97,"date":"2026-09-20T01:30:55.03734Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-maven-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-folder":{"value":100,"date":"2026-09-20T01:30:39.751497Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rest-list-parameter":{"value":97,"date":"2026-09-20T01:30:49.178427Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/rest-list-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ibm-security-appscanstandard-scanner":{"value":67,"date":"2026-09-20T01:30:50.389612Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 810 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-scm-trait-commit-skip":{"value":72,"date":"2026-09-20T01:30:48.647697Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-direct-mail":{"value":31,"date":"2026-09-20T01:30:30.507572Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65478"],"resolutions":[]}]}}},"aws-java-sdk-secretsmanager":{"value":99,"date":"2026-09-20T01:30:41.710946Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-reviewbot":{"value":0,"date":"2026-09-10T10:33:35.729638Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1091","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1091"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"usemango-runner":{"value":79,"date":"2026-09-20T01:30:48.927468Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"configuration-as-code-groovy":{"value":71,"date":"2026-09-20T01:30:31.617783Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-invoker-plugin":{"value":83,"date":"2026-09-20T01:30:45.501883Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maven-invoker-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jdepend":{"value":52,"date":"2026-09-20T01:30:48.474563Z","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":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 628 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ivy":{"value":80,"date":"2026-09-20T01:30:45.795746Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oidc-provider":{"value":100,"date":"2026-09-20T01:30:50.815611Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cors-filter":{"value":100,"date":"2026-09-20T01:30:39.931027Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"app-detector":{"value":71,"date":"2026-09-20T01:30:43.040188Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"datatheorem-mobile-app-security":{"value":79,"date":"2026-09-20T01:30:53.952453Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"backup":{"value":60,"date":"2026-09-20T01:30:47.594428Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"secone-security":{"value":95,"date":"2026-09-20T01:30:43.404317Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/secone-security-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 106 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"label-linked-jobs":{"value":79,"date":"2026-09-20T01:30:31.744549Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jdk-tool":{"value":94,"date":"2026-09-20T01:30:39.961756Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 556 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"release":{"value":75,"date":"2026-09-20T01:30:46.881216Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":58,"weight":1.0,"reasons":["Plugin was released 32 months ago"],"resolutions":[]},{"value":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-batch":{"value":54,"date":"2026-09-20T01:30:39.879942Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 591 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lastfailureversioncolumn":{"value":61,"date":"2026-09-20T01:30:44.588913Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nirmata":{"value":79,"date":"2026-09-20T01:30:39.238664Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-githubnotify-step":{"value":82,"date":"2026-09-20T01:30:39.787157Z","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":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"active-jobs-filter":{"value":100,"date":"2026-09-20T01:30:30.39477Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"composer-security-checker":{"value":75,"date":"2026-09-20T01:30:35.52743Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"views-containing-job":{"value":79,"date":"2026-09-20T01:30:36.924994Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"amazon-inspector-image-scanner":{"value":96,"date":"2026-09-20T01:30:44.599503Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-client":{"value":100,"date":"2026-09-20T01:30:34.462525Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 90 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"slack":{"value":92,"date":"2026-09-20T01:30:48.424041Z","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":73.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 405 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-batch-parallel":{"value":70,"date":"2026-09-20T01:30:41.595267Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gcr-scanner":{"value":86,"date":"2026-09-20T01:30:34.55814Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-metadata-plugin":{"value":94,"date":"2026-09-20T01:30:56.039059Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-metadata-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sematext":{"value":79,"date":"2026-09-20T01:30:50.112822Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simpleupdatesite":{"value":50,"date":"2026-09-20T01:30:41.098372Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 202 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gerrit-code-review":{"value":91,"date":"2026-09-20T01:30:46.283942Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bmc-cfa":{"value":91,"date":"2026-09-20T01:30:36.236307Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sidebar-link":{"value":94,"date":"2026-09-20T01:30:37.152766Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 245 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"exclusive-label-plugin":{"value":97,"date":"2026-09-20T01:30:53.314619Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 234 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-chooser-alternative":{"value":62,"date":"2026-09-20T01:30:39.525297Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1371 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"doxygen":{"value":65,"date":"2026-09-20T01:30:33.208022Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"opentelemetry-api":{"value":97,"date":"2026-09-20T01:30:52.258411Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/opentelemetry-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tuleap-git-branch-source":{"value":82,"date":"2026-09-20T01:30:39.421846Z","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":42.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1115 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-keyvault":{"value":96,"date":"2026-09-20T01:30:52.148439Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-cloudfront":{"value":99,"date":"2026-09-20T01:30:55.713031Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appetize":{"value":31,"date":"2026-09-20T01:30:36.674325Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hashicorp-vault-plugin":{"value":94,"date":"2026-09-20T01:30:49.582434Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/hashicorp-vault-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qualityclouds":{"value":40,"date":"2026-09-20T01:30:47.229151Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-scm-trait-notification-context":{"value":93,"date":"2026-09-20T01:30:52.640736Z","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":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"atlassian-jira-software-cloud":{"value":89,"date":"2026-09-20T01:30:52.215526Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mock-load-builder":{"value":94,"date":"2026-09-20T01:30:37.671695Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 24 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-i18n":{"value":72,"date":"2026-09-20T01:30:50.13227Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vmanager-charts":{"value":100,"date":"2026-09-20T01:30:30.348075Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"okhttp-api":{"value":97,"date":"2026-09-20T01:30:51.793343Z","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/okhttp-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"project-health-report":{"value":25,"date":"2026-09-10T10:33:39.652548Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"validating-yaml-parameter":{"value":100,"date":"2026-09-20T01:30:38.360147Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 64 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jnr-posix-api":{"value":100,"date":"2026-09-20T01:30:51.255381Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"configuration-as-code-secret-ssm":{"value":79,"date":"2026-09-20T01:30:51.011428Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-metadata-plugin":{"value":52,"date":"2026-09-20T01:30:43.645836Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maven-metadata-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-maven-metadata-plugin","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"},{"text":"SECURITY-2686","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2686"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 757 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workplace-notifier":{"value":70,"date":"2026-09-20T01:30:40.716035Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testein":{"value":76,"date":"2026-09-20T01:30:41.921564Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 343 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ace-editor":{"value":25,"date":"2026-04-19T18:35:07.671328Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]}}},"vaddy-plugin":{"value":50,"date":"2026-09-20T01:30:42.603703Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3527","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3527"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"icon-shim":{"value":45,"date":"2026-09-20T01:30:50.087643Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sitemonitor":{"value":37,"date":"2026-09-20T01:30:43.624456Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1932","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-1932"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1100 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vss":{"value":25,"date":"2026-09-20T01:30:52.583025Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/issues/866"],"resolutions":[]}]}}},"minio-storage":{"value":42,"date":"2026-09-20T01:30:39.334662Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-955","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-955"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 294 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"emmacoveragecolumn":{"value":56,"date":"2026-09-20T01:30:54.532115Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"beagle-security":{"value":81,"date":"2026-09-20T01:30:36.27141Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-notifications":{"value":43,"date":"2026-09-20T01:30:53.374282Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2056","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2056"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 755 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compress-buildlog":{"value":65,"date":"2026-09-20T01:30:54.644568Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 785 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ionicons-api":{"value":93,"date":"2026-09-20T01:30:56.194952Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 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":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sdelements":{"value":65,"date":"2026-09-20T01:30:51.547373Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"template-workflows":{"value":46,"date":"2026-09-20T01:30:33.743059Z","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":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clif-performance-testing":{"value":91,"date":"2026-09-20T01:30:42.396298Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jetbrains-space":{"value":91,"date":"2026-09-20T01:30:35.137642Z","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":77.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 196 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openshift-client":{"value":96,"date":"2026-09-20T01:30:54.584655Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cucumber-living-documentation":{"value":85,"date":"2026-09-20T01:30:36.68508Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"batch-task":{"value":85,"date":"2026-09-20T01:30:50.031737Z","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":85.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"netdomain-labeler":{"value":85,"date":"2026-09-20T01:30:30.541311Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lotus-connections-plugin":{"value":67,"date":"2026-09-20T01:30:55.855324Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 193 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"synopsys-sigma":{"value":58,"date":"2026-09-20T01:30:51.099524Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":32.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/synopsys-sigma-plugin/blob/master/README.md"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]}}},"viber-notification":{"value":79,"date":"2026-09-20T01:30:37.01721Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ftp-rename":{"value":56,"date":"2026-09-20T01:30:35.906034Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"synopsys-polaris":{"value":52,"date":"2026-09-20T01:30:31.39453Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":75.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 240 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"release-helper":{"value":38,"date":"2026-09-20T01:30:50.173458Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2274","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2274"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"daily-quote":{"value":61,"date":"2026-09-20T01:30:53.500579Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1088 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"JDK_Parameter_Plugin":{"value":78,"date":"2026-09-20T01:30:32.681219Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 192 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scmskip":{"value":97,"date":"2026-09-20T01:30:39.249489Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/scmskip-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 137 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"joda-time-api":{"value":100,"date":"2026-09-20T01:30:50.847095Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alibabacloud-credentials":{"value":91,"date":"2026-09-20T01:30:41.967875Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nested-view":{"value":94,"date":"2026-09-20T01:30:38.139508Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 456 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"websocket":{"value":56,"date":"2026-09-20T01:30:34.496871Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"failure-provenance":{"value":100,"date":"2026-09-20T01:30:30.763947Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scm2job":{"value":62,"date":"2026-09-20T01:30:37.219838Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1247 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"periodic-reincarnation":{"value":76,"date":"2026-09-20T01:30:41.640795Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 273 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vncrecorder":{"value":75,"date":"2026-09-20T01:30:41.168612Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-global-lib-nexus":{"value":85,"date":"2026-09-20T01:30:40.985082Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-global-lib-nexus-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-cloudformation":{"value":99,"date":"2026-09-20T01:30:35.198747Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"resources-ai-chatbot":{"value":100,"date":"2026-09-20T01:30:33.57022Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"icedq":{"value":79,"date":"2026-09-20T01:30:37.753407Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"monitor-pro":{"value":84,"date":"2026-09-20T01:30:44.579652Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"logentries":{"value":50,"date":"2026-09-20T01:30:51.616203Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"adobe-cloud-manager":{"value":83,"date":"2026-09-20T01:30:49.382874Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","11 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/adobe-cloud-manager-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1307 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cdevents":{"value":94,"date":"2026-09-20T01:30:37.494515Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":89.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 62 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":67,"weight":1.0,"reasons":["Plugin was released 28 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"secure-post-script":{"value":91,"date":"2026-09-20T01:30:54.200946Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 206 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appcircle-publish":{"value":100,"date":"2026-09-20T01:30:30.101058Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-sam":{"value":89,"date":"2026-09-20T01:30:54.398658Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":86.0,"weight":0.8,"components":[{"value":58,"weight":1.0,"reasons":["Plugin was released 32 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 40 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jqs-monitoring":{"value":71,"date":"2026-09-20T01:30:42.785253Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"paginated-builds":{"value":86,"date":"2026-09-20T01:30:49.07294Z","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":59.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"phabricator-plugin":{"value":45,"date":"2026-09-20T01:30:44.032125Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2942","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2942"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"controller-clock":{"value":100,"date":"2026-09-20T01:30:30.581829Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-slaves":{"value":91,"date":"2026-09-20T01:30:46.713714Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matrix-combinations-parameter":{"value":77,"date":"2026-09-20T01:30:41.27263Z","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":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 587 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"commons-lang-api":{"value":59,"date":"2026-09-20T01:30:53.27192Z","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":33.0,"weight":0.8,"components":[{"value":10,"weight":1.0,"reasons":["Plugin was released 55 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/880"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]}}},"mission-control-view":{"value":50,"date":"2026-09-20T01:30:55.202124Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1592","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1592"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gcp-java-sdk-storage":{"value":96,"date":"2026-09-20T01:30:38.704411Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"yet-another-build-visualizer":{"value":93,"date":"2026-09-20T01:30:34.654099Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/yet-another-build-visualizer-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":73,"weight":1.0,"reasons":["Plugin was released 25 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chaos-monkey":{"value":90,"date":"2026-09-20T01:30:32.369805Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"built-on-column":{"value":78,"date":"2026-09-20T01:30:34.432756Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 576 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"collabnet-automic-deploy":{"value":50,"date":"2026-09-20T01:30:54.024519Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lastsuccessversioncolumn":{"value":61,"date":"2026-09-20T01:30:51.953175Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bootstrap5-api":{"value":96,"date":"2026-09-20T01:30:40.444083Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-cloud-backup":{"value":38,"date":"2026-09-20T01:30:43.57788Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2656","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2656"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dynamic-view-filter":{"value":100,"date":"2026-09-20T01:30:30.572224Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"digitalocean-plugin":{"value":94,"date":"2026-09-20T01:30:31.217761Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/digitalocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-plugin":{"value":100,"date":"2026-09-20T01:30:47.388466Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"valid-network":{"value":45,"date":"2026-09-20T01:30:32.901785Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]}}},"mongodb":{"value":6,"date":"2026-09-20T01:30:53.384606Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1904","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1904"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"read-only-configurations":{"value":45,"date":"2026-09-20T01:30:37.422009Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/795"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"spring-initalzr":{"value":63,"date":"2026-09-20T01:30:33.298093Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mongodb-document-upload":{"value":56,"date":"2026-09-20T01:30:53.429604Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"semantic-versioning-plugin":{"value":92,"date":"2026-09-20T01:30:53.006054Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tattletale-plugin":{"value":61,"date":"2026-09-20T01:30:30.592836Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ant":{"value":94,"date":"2026-09-20T01:30:45.876397Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 320 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-infra-test":{"value":100,"date":"2026-09-20T01:30:35.570651Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-history-manager":{"value":100,"date":"2026-09-20T01:30:31.835006Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 71 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"microdocs-integration":{"value":63,"date":"2026-09-20T01:30:32.449989Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"postgresql-fingerprint-storage":{"value":97,"date":"2026-09-20T01:30:52.49537Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 188 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"service-fabric":{"value":54,"date":"2026-09-20T01:30:35.828913Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3094","link":"https://www.jenkins.io/security/advisory/2025-01-22/#SECURITY-3094"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 12 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multibranch-filter":{"value":100,"date":"2026-09-20T01:30:30.299292Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hyper-build-step":{"value":70,"date":"2026-09-20T01:30:39.623037Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"signpath":{"value":91,"date":"2026-09-20T01:30:39.709297Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/signpath-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testopia":{"value":56,"date":"2026-09-20T01:30:30.992123Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-dependency-update-trigger":{"value":56,"date":"2026-09-20T01:30:54.312221Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jira-trigger":{"value":70,"date":"2026-09-20T01:30:32.08696Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":54.0,"weight":0.8,"components":[{"value":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":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wso2id-oauth":{"value":12,"date":"2026-09-20T01:30:51.3322Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2992","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2992"},{"text":"SECURITY-2990","link":"https://www.jenkins.io/security/advisory/2023-05-16/#SECURITY-2990"},{"text":"SECURITY-2991","link":"https://www.jenkins.io/security/advisory/2023-05-16/#SECURITY-2991"},{"text":"SECURITY-3481","link":"https://www.jenkins.io/security/advisory/2025-05-14/#SECURITY-3481"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1241 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]}}},"insightappsec":{"value":93,"date":"2026-09-20T01:30:38.7572Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"violation-columns":{"value":56,"date":"2026-09-20T01:30:50.800726Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-config":{"value":72,"date":"2026-09-20T01:30:43.293047Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifactory-client-api":{"value":100,"date":"2026-09-20T01:30:37.028926Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 90 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"entra-oauth":{"value":30,"date":"2026-06-11T16:33:47.593601Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":40.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"GatekeeperPlugin":{"value":70,"date":"2026-09-20T01:30:37.810178Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buildresult-trigger":{"value":85,"date":"2026-09-20T01:30:42.266769Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/buildresult-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 533 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ansible-tower":{"value":100,"date":"2026-09-20T01:30:42.71197Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-codebuild":{"value":50,"date":"2026-09-20T01:30:44.203566Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3773","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3773"}]}]},"adoption":{"value":41.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1225 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"selenium-aes":{"value":56,"date":"2026-09-20T01:30:40.433214Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 459 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"netsparker-cloud-scan":{"value":91,"date":"2026-09-20T01:30:41.483199Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sweagle":{"value":79,"date":"2026-09-20T01:30:50.368223Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"microsoft-graph-api":{"value":100,"date":"2026-09-20T01:30:30.684488Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gearman-plugin":{"value":66,"date":"2026-09-20T01:30:47.398486Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"url-filter":{"value":85,"date":"2026-09-20T01:30:35.746248Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":43.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1028 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"leiningen-plugin":{"value":61,"date":"2026-09-20T01:30:52.549961Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"stashNotifier":{"value":100,"date":"2026-09-20T01:30:36.86424Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"windows-slaves":{"value":59,"date":"2026-09-20T01:30:49.850289Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":46.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 479 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/windows-slaves-plugin?tab=readme-ov-file#notice-of-deprecation"],"resolutions":[]}]}}},"atlassian-bitbucket-server-integration":{"value":91,"date":"2026-09-20T01:30:41.686586Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"frugal-testing":{"value":51,"date":"2026-09-20T01:30:35.100445Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3082","link":"https://www.jenkins.io/security/advisory/2023-09-06/#SECURITY-3082"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 241 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dbCharts":{"value":31,"date":"2026-09-20T01:30:33.281919Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2177","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2177"},{"text":"SECURITY-2159","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2159"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kryptowire":{"value":57,"date":"2026-09-20T01:30:37.197149Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3525","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3525"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-ecs":{"value":99,"date":"2026-09-20T01:30:53.205992Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"monitoring":{"value":95,"date":"2026-09-20T01:30:41.827073Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-ecr":{"value":99,"date":"2026-09-20T01:30:33.658721Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dotcommonitor-loadview":{"value":71,"date":"2026-09-20T01:30:49.448689Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitee":{"value":100,"date":"2026-09-20T01:30:53.418793Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitea":{"value":96,"date":"2026-09-20T01:30:35.439406Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"popper-api":{"value":52,"date":"2026-09-20T01:30:46.603679Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":46.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"run-condition":{"value":80,"date":"2026-09-20T01:30:47.074984Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 244 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-repo-cleaner":{"value":84,"date":"2026-09-20T01:30:32.075666Z","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":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mdt-deployment":{"value":63,"date":"2026-09-20T01:30:51.854261Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"people-view":{"value":100,"date":"2026-09-20T01:30:55.770811Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"environment-variables-status-sync":{"value":97,"date":"2026-09-20T01:30:49.806829Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"generic-webhook-trigger":{"value":97,"date":"2026-09-20T01:30:48.348144Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/generic-webhook-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testng-plugin":{"value":80,"date":"2026-09-20T01:30:54.960832Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 228 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"thundra-foresight":{"value":47,"date":"2026-09-20T01:30:35.045134Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/thundra-foresight-plugin/issues/8"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]}}},"jaxb":{"value":80,"date":"2026-09-20T01:30:49.361567Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-issues":{"value":70,"date":"2026-09-20T01:30:43.824314Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pam-auth":{"value":89,"date":"2026-09-20T01:30:40.403923Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 405 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"slsa":{"value":86,"date":"2026-09-20T01:30:41.771341Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/slsa-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":43.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 860 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"weibo":{"value":31,"date":"2026-09-20T01:30:39.191811Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1597","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1597"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codefresh":{"value":45,"date":"2026-09-20T01:30:39.765071Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-931","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-931"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scm-sqs":{"value":70,"date":"2026-09-20T01:30:41.909012Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"device-watcher":{"value":83,"date":"2026-09-20T01:30:33.180259Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":62.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 419 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"disable-failed-job":{"value":72,"date":"2026-09-20T01:30:51.842892Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 263 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"schedule-build":{"value":95,"date":"2026-09-20T01:30:41.675427Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/schedule-build-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 228 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobcopy-builder":{"value":71,"date":"2026-09-20T01:30:44.21397Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"proxmox":{"value":84,"date":"2026-09-20T01:30:31.416468Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/proxmox-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":34.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ws-ws-replacement":{"value":75,"date":"2026-09-20T01:30:47.896252Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zscan-upload":{"value":100,"date":"2026-09-20T01:30:30.023073Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitflow":{"value":72,"date":"2026-09-20T01:30:37.998225Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appcenter":{"value":71,"date":"2026-09-20T01:30:30.70292Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 826 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zentimestamp":{"value":56,"date":"2026-09-20T01:30:45.306801Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-cps":{"value":100,"date":"2026-09-20T01:30:48.536045Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"versionnumber":{"value":80,"date":"2026-09-20T01:30:46.273054Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 563 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testsigma":{"value":34,"date":"2026-09-20T01:30:40.147534Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":47.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 646 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gradle":{"value":96,"date":"2026-09-20T01:30:51.34662Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"executors-monitor":{"value":100,"date":"2026-09-20T01:30:30.714534Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"diagnostics":{"value":79,"date":"2026-09-20T01:30:38.649204Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"uipath-automation-package":{"value":96,"date":"2026-09-20T01:30:53.940677Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/uipath-automation-package-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 139 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ownership":{"value":71,"date":"2026-09-20T01:30:34.94519Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2062-1","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2062%20(1)"},{"text":"SECURITY-2062-2","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2062%20(2)"},{"text":"SECURITY-2285","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2285"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"apprenda":{"value":54,"date":"2026-09-20T01:30:33.783898Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2710","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2710"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 108 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-fan-in":{"value":36,"date":"2026-09-20T01:30:46.701118Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadrunner-cloud":{"value":93,"date":"2026-09-20T01:30:40.591713Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/loadrunner-cloud-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":77.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 313 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"publish-over-dropbox":{"value":100,"date":"2026-09-20T01:30:43.803379Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sideex":{"value":88,"date":"2026-09-20T01:30:47.160263Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sideex-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parallels-desktop":{"value":70,"date":"2026-09-20T01:30:50.103516Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"enhanced-credentials":{"value":90,"date":"2026-09-20T01:30:43.844444Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":57.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 432 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hugo":{"value":79,"date":"2026-09-20T01:30:35.324524Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vectorcast-coverage":{"value":74,"date":"2026-09-20T01:30:44.386897Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":57.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 610 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"newrelic-deployment-notifier":{"value":95,"date":"2026-09-20T01:30:31.900924Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-jwt":{"value":72,"date":"2026-09-20T01:30:46.206762Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"eagle-tester":{"value":54,"date":"2026-09-20T01:30:49.459173Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1552","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1552"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"reverse-proxy-auth-plugin":{"value":77,"date":"2026-09-20T01:30:44.928954Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/reverse-proxy-auth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"editor-search":{"value":100,"date":"2026-09-20T01:30:30.113551Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nant":{"value":70,"date":"2026-09-20T01:30:34.838242Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 718 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zap-pipeline":{"value":80,"date":"2026-09-20T01:30:31.070164Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-container-agents":{"value":88,"date":"2026-09-20T01:30:48.130149Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-container-agents-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 550 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"environment-variable-page-decoration":{"value":79,"date":"2026-09-20T01:30:41.79163Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"refit":{"value":61,"date":"2026-09-20T01:30:50.24821Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1103 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket":{"value":100,"date":"2026-09-20T01:30:35.655373Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"behave-testresults-publisher":{"value":70,"date":"2026-09-20T01:30:36.716093Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 147 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mantis":{"value":45,"date":"2026-09-20T01:30:31.655166Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1603","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1603"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nimbus-jose-jwt-api":{"value":100,"date":"2026-09-20T01:30:31.579511Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"winrm-client":{"value":76,"date":"2026-09-20T01:30:36.602805Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 183 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ibm-cloud-devops":{"value":6,"date":"2026-09-20T01:30:51.123723Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3552","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3552"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-cps-global-lib":{"value":75,"date":"2026-09-20T01:30:44.020364Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clone-workspace-scm":{"value":80,"date":"2026-09-20T01:30:46.61444Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mktmpio":{"value":70,"date":"2026-09-20T01:30:49.828274Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"svncompat14":{"value":31,"date":"2026-09-20T01:30:53.918384Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 138 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-as-yaml":{"value":100,"date":"2026-09-20T01:30:50.61723Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 146 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buildcontext-capture":{"value":56,"date":"2026-09-20T01:30:50.320303Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"svncompat13":{"value":50,"date":"2026-09-20T01:30:44.824385Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 139 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tibco-builder":{"value":61,"date":"2026-09-20T01:30:33.198743Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"urltrigger":{"value":95,"date":"2026-09-20T01:30:40.320997Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/urltrigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 210 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mysql-api":{"value":100,"date":"2026-09-20T01:30:39.203527Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"consul":{"value":79,"date":"2026-09-20T01:30:35.769956Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"test-results-aggregator":{"value":97,"date":"2026-09-20T01:30:52.172814Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/test-results-aggregator-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multi-module-tests-publisher":{"value":70,"date":"2026-09-20T01:30:40.930517Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zanata":{"value":51,"date":"2026-09-20T01:30:35.72657Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2879","link":"https://www.jenkins.io/security/advisory/2023-10-25/#SECURITY-2879"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 229 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadninja":{"value":85,"date":"2026-09-20T01:30:36.050053Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"caffeine-api":{"value":100,"date":"2026-09-20T01:30:41.863817Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"material-theme":{"value":84,"date":"2026-09-20T01:30:50.768994Z","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":49.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 543 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"enhanced-old-build-discarder":{"value":71,"date":"2026-09-20T01:30:53.978327Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1427 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"coverage-badges-extension":{"value":100,"date":"2026-09-20T01:30:45.818063Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 133 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"accelerated-build-now-plugin":{"value":56,"date":"2026-09-20T01:30:52.506756Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"selection-tasks-plugin":{"value":36,"date":"2026-09-20T01:30:52.572414Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1967","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1967"},{"text":"SECURITY-2717-selection-tasks-plugin","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deveo":{"value":70,"date":"2026-09-20T01:30:38.83941Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-publisher":{"value":15,"date":"2026-09-20T01:30:36.55495Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 848 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/644"],"resolutions":[]}]}}},"scm-httpclient":{"value":29,"date":"2026-09-20T01:30:55.756337Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2708","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2708"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]}}},"shiningpanda":{"value":79,"date":"2026-09-20T01:30:48.032998Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"project-inheritance":{"value":0,"date":"2026-09-10T10:33:27.182304Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1582","link":"https://jenkins.io/security/advisory/2020-06-03/#SECURITY-1582"},{"text":"SECURITY-1919","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1919"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"genexus":{"value":82,"date":"2026-09-20T01:30:44.772609Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/genexus-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":63,"weight":1.0,"reasons":["Plugin was released 30 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 246 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mergify":{"value":100,"date":"2026-09-20T01:30:49.473244Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hadoop":{"value":50,"date":"2026-09-20T01:30:52.086214Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 281 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-cps-http":{"value":97,"date":"2026-09-20T01:30:46.533268Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 245 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testkube-cli":{"value":99,"date":"2026-09-20T01:30:54.51209Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"helix-teamhub":{"value":79,"date":"2026-09-20T01:30:37.24249Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ssh-steps":{"value":97,"date":"2026-09-20T01:30:54.258768Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 233 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redhat-dependency-analytics":{"value":89,"date":"2026-09-20T01:30:43.919677Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":62.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 665 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"reqtify":{"value":84,"date":"2026-09-20T01:30:55.287886Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fortify-on-demand-uploader":{"value":87,"date":"2026-09-20T01:30:42.853985Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":77.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 354 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifact-repository-parameter":{"value":87,"date":"2026-09-20T01:30:47.572666Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"agent-loadbalance":{"value":70,"date":"2026-09-20T01:30:55.637404Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-ec2":{"value":99,"date":"2026-09-20T01:30:39.842201Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"non-dynamic-hello-world":{"value":69,"date":"2026-09-20T01:30:45.126947Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 269 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"collabnet-uc4-deploy":{"value":50,"date":"2026-09-20T01:30:54.450877Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"console-tail":{"value":80,"date":"2026-09-20T01:30:43.340819Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 186 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"security-inspector":{"value":52,"date":"2026-09-20T01:30:39.830977Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","9 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/security-inspector-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2051","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2051"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-maven":{"value":97,"date":"2026-09-20T01:30:34.972659Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-maven-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-scm-downloader":{"value":82,"date":"2026-09-20T01:30:44.007842Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-model-declarative-agent":{"value":45,"date":"2026-09-20T01:30:32.541664Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"embeddable-build-status":{"value":100,"date":"2026-09-20T01:30:36.739923Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 12 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"relution-publisher":{"value":13,"date":"2026-09-20T01:30:31.368453Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-828","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-828"},{"text":"SECURITY-1053","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-1053"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]}}},"promoted-builds":{"value":80,"date":"2026-09-20T01:30:37.822659Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 30 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"shelve-project-plugin":{"value":97,"date":"2026-09-20T01:30:51.729474Z","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":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"helix-alm-test-management":{"value":93,"date":"2026-09-20T01:30:39.650268Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"snakeyaml-api":{"value":98,"date":"2026-09-20T01:30:47.121678Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"upx-compress":{"value":100,"date":"2026-09-20T01:30:30.97082Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-lib-oras":{"value":100,"date":"2026-09-20T01:30:49.570554Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 59 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-with-parameters":{"value":76,"date":"2026-09-20T01:30:42.915894Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 290 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redis-fingerprint-storage":{"value":80,"date":"2026-09-20T01:30:39.322074Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1047 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nodenamecolumn":{"value":70,"date":"2026-09-20T01:30:47.81952Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1366 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-multibranch":{"value":100,"date":"2026-09-20T01:30:46.070563Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-label-filter":{"value":85,"date":"2026-09-20T01:30:39.290662Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 140 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-plugin":{"value":95,"date":"2026-09-20T01:30:50.152267Z","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/maven-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":86.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"describe-with-params":{"value":82,"date":"2026-09-20T01:30:52.020901Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 985 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vs-code-metrics":{"value":25,"date":"2026-09-20T01:30:45.533243Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2926","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2926"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"datetime-constraint":{"value":65,"date":"2026-09-20T01:30:45.295304Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 944 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mailmap-resolver":{"value":56,"date":"2026-09-20T01:30:33.622228Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"powershell":{"value":100,"date":"2026-09-20T01:30:35.394652Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 146 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"script-realm":{"value":61,"date":"2026-09-20T01:30:32.572119Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-kubernetes-credentials":{"value":97,"date":"2026-09-20T01:30:34.745157Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 278 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kiuwanJenkinsPlugin":{"value":70,"date":"2026-09-20T01:30:49.60333Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"eiffel-broadcaster":{"value":90,"date":"2026-09-20T01:30:38.726439Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"folder-properties":{"value":100,"date":"2026-09-20T01:30:38.459381Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 23 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"worktile":{"value":78,"date":"2026-09-20T01:30:38.181088Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":34.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1133 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"custom-folder-icon":{"value":100,"date":"2026-09-20T01:30:51.758056Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"p4sa":{"value":100,"date":"2026-09-20T01:30:41.664836Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-timeout":{"value":100,"date":"2026-09-20T01:30:48.050619Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wetest-automation":{"value":80,"date":"2026-09-20T01:30:53.191831Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openid":{"value":75,"date":"2026-09-20T01:30:39.368961Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2995","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2995"},{"text":"SECURITY-2996","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2996"},{"text":"SECURITY-2997","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2997"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fedora-module-build-system":{"value":72,"date":"2026-09-20T01:30:31.100973Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testquality-updater":{"value":45,"date":"2026-09-20T01:30:50.25804Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2091","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2091"},{"text":"SECURITY-2800","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2800"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"threadfix":{"value":39,"date":"2026-09-20T01:30:42.31479Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2249","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2249"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 522 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"googleanalytics":{"value":55,"date":"2026-09-20T01:30:55.820074Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ios-device-connector":{"value":56,"date":"2026-09-20T01:30:39.311126Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 247 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oslc-cm":{"value":56,"date":"2026-09-20T01:30:54.72397Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 259 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"issue-link":{"value":25,"date":"2026-09-10T10:33:22.871546Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"venafi-codesigning":{"value":87,"date":"2026-09-20T01:30:53.363025Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":79.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xunit":{"value":97,"date":"2026-09-20T01:30:47.559202Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/xunit-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appdome-validate-2secure":{"value":97,"date":"2026-09-20T01:30:53.168884Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 25 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ec2-fleet":{"value":100,"date":"2026-09-20T01:30:40.869195Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 34 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-bucket-credentials":{"value":61,"date":"2026-09-20T01:30:41.700035Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 358 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rallyBuild":{"value":25,"date":"2026-09-09T21:44:17.100288Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xooa":{"value":54,"date":"2026-09-20T01:30:40.136864Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3522","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3522"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"carl":{"value":76,"date":"2026-09-20T01:30:48.861052Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"agent-maintenance":{"value":100,"date":"2026-09-20T01:30:36.307218Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-custom-build-environment":{"value":65,"date":"2026-09-20T01:30:47.536184Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-rest":{"value":72,"date":"2026-09-20T01:30:46.239066Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rubymotion":{"value":25,"date":"2026-09-10T10:33:26.934958Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"repo":{"value":76,"date":"2026-09-20T01:30:46.961967Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"housekeeper":{"value":75,"date":"2026-09-20T01:30:50.857873Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gatling-check":{"value":79,"date":"2026-09-20T01:30:32.691131Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-pr-coverage-status":{"value":52,"date":"2026-09-20T01:30:43.986833Z","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":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 628 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remote-file":{"value":86,"date":"2026-09-20T01:30:32.584088Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/remote-file-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":43.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1037 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simpleclearcase":{"value":61,"date":"2026-09-20T01:30:32.82054Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 23 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"display-upstream-changes":{"value":75,"date":"2026-09-20T01:30:35.163732Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zohosprints":{"value":89,"date":"2026-09-20T01:30:44.120694Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":89.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":67,"weight":1.0,"reasons":["Plugin was released 28 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ranorex-integration":{"value":76,"date":"2026-09-20T01:30:46.24989Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"datadog":{"value":93,"date":"2026-09-20T01:30:53.031484Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"skype-notifier":{"value":31,"date":"2026-09-20T01:30:50.043282Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2160","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2160"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 327 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"elasticsearch-query":{"value":45,"date":"2026-09-20T01:30:49.641505Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2073","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2073"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codescene":{"value":57,"date":"2026-09-20T01:30:36.118321Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"custom-markup-formatter":{"value":98,"date":"2026-09-20T01:30:46.019616Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-cloudwatch":{"value":100,"date":"2026-09-20T01:30:34.603946Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jsch":{"value":91,"date":"2026-09-20T01:30:34.528651Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jsch-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 411 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nerrvana-plugin":{"value":31,"date":"2026-09-20T01:30:51.035939Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2097","link":"https://www.jenkins.io/security/advisory/2020-10-08/#SECURITY-2097"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-codedeploy":{"value":100,"date":"2026-09-20T01:30:56.141569Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"publish-to-bitbucket":{"value":54,"date":"2026-09-20T01:30:32.47541Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3570","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3570"},{"text":"SECURITY-3576","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3576"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-merge-request-jenkins":{"value":25,"date":"2026-09-10T10:33:23.192985Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matrix-reloaded":{"value":40,"date":"2026-09-20T01:30:48.817496Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1926","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1926"},{"text":"SECURITY-2016","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2016"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multibranch-action-triggers":{"value":89,"date":"2026-09-20T01:30:55.952109Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 160 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"run-condition-extras":{"value":65,"date":"2026-09-20T01:30:46.031827Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flaky-test-handler":{"value":95,"date":"2026-09-20T01:30:45.670836Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/flaky-test-handler-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 254 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gnat":{"value":56,"date":"2026-09-20T01:30:35.174789Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-git-notes-publisher":{"value":63,"date":"2026-09-20T01:30:38.150722Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"commons-math3-api":{"value":97,"date":"2026-09-20T01:30:42.351266Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 195 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"darcs":{"value":56,"date":"2026-09-20T01:30:31.714841Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"42crunch-security-audit":{"value":91,"date":"2026-09-20T01:30:54.797348Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aliyun-oss-uploader":{"value":85,"date":"2026-09-20T01:30:42.144152Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extension-filter":{"value":97,"date":"2026-09-20T01:30:40.157255Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 310 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"osf-builder-suite-for-sfcc-credentials":{"value":71,"date":"2026-09-20T01:30:48.229693Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1318 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remote-env-file":{"value":100,"date":"2026-09-20T01:30:31.645317Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"explain-error":{"value":100,"date":"2026-09-20T01:30:44.520581Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudaeye":{"value":97,"date":"2026-09-20T01:30:32.33772Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"antexec":{"value":100,"date":"2026-09-20T01:30:35.928233Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"discord-notifier":{"value":76,"date":"2026-09-20T01:30:45.115293Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redgate-sql-ci":{"value":70,"date":"2026-09-20T01:30:50.59154Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hyper-slaves":{"value":70,"date":"2026-09-20T01:30:43.192445Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deadmanssnitch":{"value":45,"date":"2026-09-20T01:30:43.601652Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3524","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3524"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cobertura":{"value":50,"date":"2026-09-20T01:30:33.50862Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-restful-api":{"value":41,"date":"2026-09-20T01:30:50.671614Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3126","link":"https://www.jenkins.io/security/advisory/2023-07-12/#SECURITY-3126"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1292 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-cloudbuild":{"value":80,"date":"2026-09-20T01:30:37.95467Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remoting-kafka":{"value":85,"date":"2026-09-20T01:30:51.90819Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 145 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"transifex":{"value":50,"date":"2026-09-20T01:30:49.878672Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 330 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clearcase-ucm-baseline":{"value":56,"date":"2026-09-20T01:30:47.768572Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 199 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"drmemory-plugin":{"value":70,"date":"2026-09-20T01:30:45.99564Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"trilead-api":{"value":97,"date":"2026-09-20T01:30:36.997464Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 272 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cerberus-testing":{"value":65,"date":"2026-09-20T01:30:40.413762Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 630 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ease-plugin":{"value":79,"date":"2026-09-20T01:30:38.561529Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":82.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"config-splice":{"value":100,"date":"2026-09-20T01:30:30.61886Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"notification":{"value":93,"date":"2026-09-20T01:30:46.592065Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 690 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hidden-parameter":{"value":100,"date":"2026-09-20T01:30:34.538871Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jbpm-workflow-plugin":{"value":55,"date":"2026-09-20T01:30:43.670365Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vrealize-automation-8":{"value":80,"date":"2026-09-20T01:30:56.070589Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"couchdb-statistics":{"value":71,"date":"2026-09-20T01:30:37.442534Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1001 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flashlog-plugin":{"value":61,"date":"2026-09-20T01:30:32.651553Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 456 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ldap":{"value":97,"date":"2026-09-20T01:30:46.568765Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ldap-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-organizations":{"value":99,"date":"2026-09-20T01:30:37.163433Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"delete-log-plugin":{"value":36,"date":"2026-09-20T01:30:51.583269Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2920","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2920"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lucene-search":{"value":100,"date":"2026-09-20T01:30:39.582716Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"advanced-installer-msi-builder":{"value":81,"date":"2026-09-20T01:30:36.624125Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 215 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"inedo-proget":{"value":76,"date":"2026-09-20T01:30:33.062087Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jslint":{"value":56,"date":"2026-09-20T01:30:44.566192Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"talend":{"value":92,"date":"2026-09-20T01:30:50.835413Z","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":72.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pangolin-testrail-connector":{"value":51,"date":"2026-09-20T01:30:53.555106Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ws-execution-manager":{"value":51,"date":"2026-09-20T01:30:49.507906Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"piwikanalytics":{"value":75,"date":"2026-09-20T01:30:33.557485Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-elasticbeanstalk":{"value":100,"date":"2026-09-20T01:30:43.636505Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"log-parser":{"value":97,"date":"2026-09-20T01:30:35.230592Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/log-parser-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"perfecto":{"value":64,"date":"2026-09-20T01:30:32.136242Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":89.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":67,"weight":1.0,"reasons":["Plugin was released 28 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://help.perfecto.io/perfecto-help/content/perfecto/integrations/jenkins_plugin.htm#"],"resolutions":[]}]}}},"headspin":{"value":40,"date":"2026-09-20T01:30:55.612492Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1191 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/headspin-plugin#readme"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]}}},"aws-sqs":{"value":40,"date":"2026-09-20T01:30:33.170551Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1012 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65834"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]}}},"backlog":{"value":86,"date":"2026-09-20T01:30:47.719605Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"visualworks-store":{"value":70,"date":"2026-09-20T01:30:56.161519Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"all-changes":{"value":71,"date":"2026-09-20T01:30:41.94285Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1250 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-sqs-plugin":{"value":31,"date":"2026-09-20T01:30:46.183326Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 301 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65729"],"resolutions":[]}]}}},"jmh-report":{"value":69,"date":"2026-09-20T01:30:42.119305Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-dev-spaces":{"value":34,"date":"2026-09-20T01:30:36.470234Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 245 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-71776"],"resolutions":[]}]}}},"git-server":{"value":94,"date":"2026-09-20T01:30:39.356946Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/git-server-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 253 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ssh-agent":{"value":100,"date":"2026-09-20T01:30:33.037569Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"started-by-envvar":{"value":50,"date":"2026-09-20T01:30:37.483637Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 168 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ghprb":{"value":11,"date":"2026-09-20T01:30:46.432895Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2789-1","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2789%20(1)"},{"text":"SECURITY-2789-2","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2789%20(2)"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"global-build-stats":{"value":100,"date":"2026-09-20T01:30:54.370199Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 24 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"veracode-scan":{"value":91,"date":"2026-09-20T01:30:36.985686Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"groovy-label-assignment":{"value":56,"date":"2026-09-20T01:30:43.566735Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 1249 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sonar":{"value":84,"date":"2026-09-20T01:30:48.1725Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":14.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"soos-sca":{"value":64,"date":"2026-09-20T01:30:42.52814Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":89.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":67,"weight":1.0,"reasons":["Plugin was released 28 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jabber-server-plugin":{"value":39,"date":"2026-09-20T01:30:36.198931Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1031","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1031"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 653 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"text-finder-run-condition":{"value":65,"date":"2026-09-20T01:30:37.571481Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database":{"value":95,"date":"2026-09-20T01:30:48.384696Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/database-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 316 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"async-http-client":{"value":43,"date":"2026-09-20T01:30:47.656323Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/async-http-client-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/650"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"btc-embeddedplatform":{"value":91,"date":"2026-09-20T01:30:42.65675Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chatwork":{"value":68,"date":"2026-09-20T01:30:31.953638Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/chatwork-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xygeni-sensor":{"value":95,"date":"2026-09-20T01:30:42.212237Z","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":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"skip-notifications-trait":{"value":100,"date":"2026-09-20T01:30:40.630673Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"logback-nats-appender":{"value":79,"date":"2026-09-20T01:30:41.315436Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sedstart-runner":{"value":100,"date":"2026-09-20T01:30:30.193157Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-package-registry-parameter":{"value":100,"date":"2026-09-20T01:30:31.002545Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"categorized-view":{"value":100,"date":"2026-09-20T01:30:49.613912Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cavisson-ns-nd-integration":{"value":63,"date":"2026-09-10T10:33:47.088247Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 49 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"login-theme":{"value":100,"date":"2026-09-20T01:30:39.904012Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wix":{"value":55,"date":"2026-09-20T01:30:46.445478Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xray-connector":{"value":91,"date":"2026-09-20T01:30:47.778597Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"confluence-publisher":{"value":65,"date":"2026-09-20T01:30:51.832718Z","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":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 139 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/helpdesk/issues/3856"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]}}},"terminal":{"value":56,"date":"2026-09-20T01:30:46.498199Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-iam":{"value":99,"date":"2026-09-20T01:30:39.163682Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"PrioritySorter":{"value":100,"date":"2026-09-20T01:30:50.005492Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 89 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"managed-scripts":{"value":76,"date":"2026-09-20T01:30:45.481016Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zapper":{"value":25,"date":"2026-09-20T01:30:37.647223Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3649","link":"https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3649"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-organization-folder":{"value":48,"date":"2026-09-20T01:30:46.486051Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 251 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multiple-scms":{"value":60,"date":"2026-09-20T01:30:45.972505Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"puppet":{"value":70,"date":"2026-09-20T01:30:52.378942Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 80 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"snyk-security-scanner":{"value":93,"date":"2026-09-20T01:30:34.182369Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 74 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"TestFairy":{"value":73,"date":"2026-09-20T01:30:49.090498Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/testfairy-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codeql":{"value":79,"date":"2026-09-20T01:30:44.941157Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 701 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xshell":{"value":93,"date":"2026-09-20T01:30:37.53971Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 674 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"support-core":{"value":100,"date":"2026-09-20T01:30:42.005059Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"no-agent-job-purge":{"value":98,"date":"2026-09-20T01:30:42.571042Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"attention":{"value":25,"date":"2026-09-10T10:33:24.646889Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"visualexpert":{"value":85,"date":"2026-09-20T01:30:35.788904Z","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":45.0,"weight":0.8,"components":[{"value":58,"weight":1.0,"reasons":["Plugin was released 32 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rake":{"value":70,"date":"2026-09-20T01:30:53.605354Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"updraft-publisher":{"value":85,"date":"2026-09-20T01:30:33.901638Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"text-finder":{"value":97,"date":"2026-09-20T01:30:55.064057Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 357 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sbt":{"value":100,"date":"2026-09-20T01:30:38.506095Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 12 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ftppublisher":{"value":31,"date":"2026-09-20T01:30:35.21797Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-954","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-954"},{"text":"SECURITY-974","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-974"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 267 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"snowglobe":{"value":79,"date":"2026-09-20T01:30:38.073568Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"visual-basic-6":{"value":97,"date":"2026-09-20T01:30:34.382541Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 200 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-tag-message":{"value":79,"date":"2026-09-20T01:30:39.470397Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pyenv-pipeline":{"value":79,"date":"2026-09-20T01:30:34.67677Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"peass-ci":{"value":82,"date":"2026-09-20T01:30:46.384537Z","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/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":42.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"diversion-scm":{"value":100,"date":"2026-09-20T01:30:30.643156Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"auditflow":{"value":100,"date":"2026-09-20T01:30:30.276499Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"robot":{"value":91,"date":"2026-09-20T01:30:35.757527Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mdtool":{"value":61,"date":"2026-09-20T01:30:32.027115Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chroot":{"value":62,"date":"2026-09-20T01:30:51.088083Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 974 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-credentials":{"value":31,"date":"2026-09-20T01:30:43.74657Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"commons-compress-api":{"value":100,"date":"2026-09-20T01:30:47.678696Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vmware-vrealize-codestream":{"value":42,"date":"2026-09-20T01:30:40.671593Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2238","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2238"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 226 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rrod":{"value":11,"date":"2026-09-20T01:30:32.508733Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1996","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1996"},{"text":"SECURITY-2657","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2657"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scp":{"value":6,"date":"2026-09-20T01:30:40.694317Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-374","link":"https://jenkins.io/security/advisory/2017-10-23/"},{"text":"SECURITY-2323","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2323"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/scp-plugin/blob/master/README.md"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"embotics-vcommander":{"value":85,"date":"2026-09-20T01:30:51.652766Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":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":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"forensics-api":{"value":96,"date":"2026-09-20T01:30:34.718853Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 40 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-scm-filter-aged-refs":{"value":91,"date":"2026-09-20T01:30:53.627187Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/scm-filter-aged-refs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 662 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"manage-permission":{"value":96,"date":"2026-09-20T01:30:55.144095Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-cps-global-lib-http":{"value":93,"date":"2026-09-20T01:30:46.007369Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/workflow-cps-global-lib-http-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-history-metrics-plugin":{"value":100,"date":"2026-09-20T01:30:46.928541Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 133 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ec2-cloud-axis":{"value":65,"date":"2026-09-20T01:30:53.4395Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-minimal":{"value":99,"date":"2026-09-20T01:30:32.039798Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-npm":{"value":100,"date":"2026-09-20T01:30:41.526034Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 133 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-bisect":{"value":84,"date":"2026-09-20T01:30:50.332911Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/git-bisect-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":32.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jcaptcha-plugin":{"value":100,"date":"2026-09-20T01:30:40.038623Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 133 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-codecommit-trigger":{"value":54,"date":"2026-09-20T01:30:45.592048Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jakarta-mail-api":{"value":96,"date":"2026-09-20T01:30:37.613891Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 284 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-logs":{"value":99,"date":"2026-09-20T01:30:44.278361Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alauda-kubernetes-support":{"value":54,"date":"2026-09-20T01:30:48.325012Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1602","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1602"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"custom-view-tabs":{"value":40,"date":"2026-09-20T01:30:47.357123Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-aws":{"value":96,"date":"2026-09-20T01:30:33.410312Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"CustomHistory":{"value":56,"date":"2026-09-20T01:30:45.56739Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tmpcleaner":{"value":39,"date":"2026-09-20T01:30:46.759983Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1429 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5560"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"spring-config":{"value":79,"date":"2026-09-20T01:30:40.895609Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":70.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"liquibase-runner":{"value":85,"date":"2026-09-20T01:30:54.598442Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-build-step":{"value":100,"date":"2026-09-20T01:30:42.821926Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-cli":{"value":29,"date":"2026-09-20T01:30:39.731207Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3538","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3538"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 121 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]}}},"covcomplplot":{"value":6,"date":"2026-09-20T01:30:34.260405Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1913","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1913"},{"text":"SECURITY-1899","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-1899"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 632 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"yandex-cloud-workers":{"value":88,"date":"2026-09-20T01:30:36.54424Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]},{"value":60,"weight":1.0,"reasons":["Plugin was released 31 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"violation-comments-to-gitlab":{"value":56,"date":"2026-09-20T01:30:47.645865Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3763","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3763"}]}]},"adoption":{"value":46.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 865 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bouncycastle-api":{"value":100,"date":"2026-09-20T01:30:44.620462Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"statistics-gatherer":{"value":36,"date":"2026-09-20T01:30:40.189099Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3554","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3554"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 261 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"javadoc":{"value":95,"date":"2026-09-20T01:30:49.654391Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 401 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codedeploy":{"value":79,"date":"2026-09-20T01:30:42.173511Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cons3rt":{"value":15,"date":"2026-09-20T01:30:30.475565Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/644"],"resolutions":[]}]}}},"uleska":{"value":85,"date":"2026-09-20T01:30:32.912959Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":70.0,"weight":0.8,"components":[{"value":10,"weight":1.0,"reasons":["Plugin was released 55 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"selenium":{"value":34,"date":"2026-09-20T01:30:45.459601Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1766","link":"https://jenkins.io/security/advisory/2020-06-03/#SECURITY-1766"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 505 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-oauth":{"value":97,"date":"2026-09-20T01:30:30.486506Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 226 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-gitstatuswrapper":{"value":69,"date":"2026-09-20T01:30:40.524712Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 321 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"skip-cron-rebuild":{"value":99,"date":"2026-09-20T01:30:31.405259Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"integrity-plugin":{"value":82,"date":"2026-09-20T01:30:47.63568Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-job":{"value":100,"date":"2026-09-20T01:30:49.209229Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codebuilder-cloud":{"value":73,"date":"2026-09-20T01:30:40.372662Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 416 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rolestrategy-patternmacros":{"value":100,"date":"2026-09-20T01:30:30.428155Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"probely-security":{"value":96,"date":"2026-09-20T01:30:55.691367Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"huaweicloud-ecs":{"value":84,"date":"2026-09-20T01:30:46.998637Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/huaweicloud-ecs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 700 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"downstream-ext":{"value":65,"date":"2026-09-20T01:30:54.735607Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobcacher-oras-storage":{"value":100,"date":"2026-09-20T01:30:39.892174Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 59 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"icq-notification":{"value":71,"date":"2026-09-20T01:30:51.23071Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 956 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudfoundry":{"value":45,"date":"2026-09-10T10:33:22.958785Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"next-executions":{"value":97,"date":"2026-09-20T01:30:41.009836Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 238 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"script-security":{"value":100,"date":"2026-09-20T01:30:44.354344Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codedx":{"value":90,"date":"2026-09-20T01:30:53.671028Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"opentelemetry":{"value":97,"date":"2026-09-20T01:30:35.80487Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/opentelemetry-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 15 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-multibranch-defaults":{"value":65,"date":"2026-09-20T01:30:36.083806Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dotnet-sdk":{"value":83,"date":"2026-09-20T01:30:51.66357Z","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":35.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 961 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jakarta-activation-api":{"value":97,"date":"2026-09-20T01:30:33.794151Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 284 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-oauth-plugin":{"value":94,"date":"2026-09-20T01:30:35.594294Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-oauth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-play-android-publisher":{"value":76,"date":"2026-09-20T01:30:36.342665Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 248 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-input-notification":{"value":99,"date":"2026-09-20T01:30:52.108968Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 168 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"platformlabeler":{"value":100,"date":"2026-09-20T01:30:54.912527Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 40 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-lambda":{"value":70,"date":"2026-09-20T01:30:39.050571Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vmanager-plugin":{"value":100,"date":"2026-09-20T01:30:43.278793Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vigilnz-security":{"value":100,"date":"2026-09-20T01:30:30.172818Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redis-notifier":{"value":77,"date":"2026-09-20T01:30:53.730576Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1171 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redmine-metrics-report":{"value":73,"date":"2026-09-20T01:30:34.957569Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 562 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"custom-tools-plugin":{"value":76,"date":"2026-09-20T01:30:41.299139Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 867 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"image-gallery":{"value":76,"date":"2026-09-20T01:30:41.977961Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"spotinst":{"value":82,"date":"2026-09-20T01:30:48.161896Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deployer-framework":{"value":86,"date":"2026-09-20T01:30:40.907749Z","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":62.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 287 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"upload-build-to-sofy":{"value":82,"date":"2026-09-20T01:30:49.483761Z","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":32.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 751 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-maven-database":{"value":97,"date":"2026-09-20T01:30:34.506868Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-maven-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"DotCi":{"value":0,"date":"2026-04-19T18:35:20.473497Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]}}},"quay-tag-parameter":{"value":100,"date":"2026-09-20T01:30:31.597938Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 51 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"postbuildscript":{"value":98,"date":"2026-09-20T01:30:53.906426Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 21 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rabbitmq-consumer":{"value":54,"date":"2026-09-20T01:30:34.452735Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2778","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2778"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mariadb-api":{"value":100,"date":"2026-09-20T01:30:51.522883Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 28 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-release":{"value":96,"date":"2026-09-20T01:30:38.608462Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-release-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-deployment-linker":{"value":74,"date":"2026-09-20T01:30:39.741024Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compound-slaves":{"value":56,"date":"2026-09-20T01:30:53.616933Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 140 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"environment-dashboard":{"value":21,"date":"2026-09-20T01:30:41.235856Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2252","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2252"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 894 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"DotCiInstallPackages":{"value":25,"date":"2026-04-19T18:34:56.536244Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]}}},"inedo-buildmaster":{"value":70,"date":"2026-09-20T01:30:38.875367Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"telerik-appbuilder-plugin":{"value":64,"date":"2026-09-20T01:30:31.786919Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 368 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"TestComplete":{"value":91,"date":"2026-09-20T01:30:52.864203Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cucumber-perf":{"value":56,"date":"2026-09-20T01:30:48.435629Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"export-job-parameters":{"value":100,"date":"2026-09-20T01:30:36.026507Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testflo-for-jira-test-management-automation":{"value":84,"date":"2026-09-20T01:30:45.936946Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testproject":{"value":40,"date":"2026-09-20T01:30:42.494888Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/696"],"resolutions":[]}]}}},"slave-utilization-plugin":{"value":75,"date":"2026-09-20T01:30:32.325521Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"apifortress":{"value":67,"date":"2026-09-20T01:30:48.560673Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 771 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-artifact-choicelistprovider":{"value":100,"date":"2026-09-20T01:30:44.54354Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"log-file-filter":{"value":96,"date":"2026-09-20T01:30:52.652311Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"DotCi-DockerPublish":{"value":25,"date":"2026-04-19T18:34:58.518723Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]}}},"workflow-aggregator":{"value":97,"date":"2026-09-20T01:30:44.784967Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 323 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ibm-application-security":{"value":40,"date":"2026-09-20T01:30:39.455948Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkinswalldisplay":{"value":45,"date":"2026-09-20T01:30:47.852992Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-751","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-751"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parallel-test-executor":{"value":97,"date":"2026-09-20T01:30:55.844676Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 254 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sourcemonitor":{"value":31,"date":"2026-09-20T01:30:48.523659Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2927","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2927"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-build-step":{"value":91,"date":"2026-09-20T01:30:37.087944Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"archived-artifact-url-viewer":{"value":30,"date":"2026-09-10T10:33:22.944935Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"golang":{"value":73,"date":"2026-09-20T01:30:42.753894Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 655 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"logaction-plugin":{"value":61,"date":"2026-09-20T01:30:54.680944Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1022 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"favorite-view":{"value":100,"date":"2026-09-20T01:30:34.148519Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 120 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sectioned-view":{"value":94,"date":"2026-09-20T01:30:46.653965Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"youtrack-plugin":{"value":70,"date":"2026-09-20T01:30:36.390486Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"plot":{"value":80,"date":"2026-09-20T01:30:45.185596Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-cloudwatch-logs":{"value":97,"date":"2026-09-20T01:30:33.239215Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-cloudwatch-logs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jucies":{"value":25,"date":"2026-09-10T10:33:38.447991Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codecover":{"value":56,"date":"2026-09-20T01:30:33.688657Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"spoonscript":{"value":45,"date":"2026-09-20T01:30:41.155331Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2851","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2851"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"misc-info-tools":{"value":100,"date":"2026-09-20T01:30:30.261576Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 124 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"declarative-pipeline-migration-assistant-api":{"value":96,"date":"2026-09-20T01:30:36.177136Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-pullrequest":{"value":87,"date":"2026-09-20T01:30:45.361603Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"miniorange-saml-sp":{"value":100,"date":"2026-09-20T01:30:49.143523Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-agent-build-history":{"value":100,"date":"2026-09-20T01:30:48.657562Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-coverage-reporter":{"value":51,"date":"2026-09-20T01:30:45.261873Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1632","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1632"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qrebel":{"value":54,"date":"2026-09-20T01:30:55.334406Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"slave-prerequisites":{"value":36,"date":"2026-09-20T01:30:36.208843Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5526"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-cloudwatch-logs-publisher":{"value":51,"date":"2026-09-20T01:30:45.784746Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-830","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-830"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 192 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redmine":{"value":71,"date":"2026-09-20T01:30:51.320768Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 779 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"protecode-sc":{"value":53,"date":"2026-09-20T01:30:31.383229Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 201 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/protecode-sc-plugin/blob/master/README.md"],"resolutions":[]}]}}},"azure-credentials-ext":{"value":79,"date":"2026-09-20T01:30:54.522478Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"environment-manager":{"value":78,"date":"2026-09-20T01:30:34.51714Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"NegotiateSSO":{"value":89,"date":"2026-09-20T01:30:39.492706Z","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/negotiatesso-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 591 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-parameter":{"value":100,"date":"2026-09-20T01:30:32.38143Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 75 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-node-stalker":{"value":56,"date":"2026-09-20T01:30:42.470817Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"eggplant-runner":{"value":91,"date":"2026-09-20T01:30:36.038312Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"publish-over":{"value":94,"date":"2026-09-20T01:30:43.21444Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/publish-over-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"view-job-filters":{"value":97,"date":"2026-09-20T01:30:38.472296Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/view-job-filters-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mina-sshd-api-sftp":{"value":100,"date":"2026-09-20T01:30:54.472448Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"convert-to-pipeline":{"value":55,"date":"2026-09-20T01:30:53.462696Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2963","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2963"},{"text":"SECURITY-2966","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2966"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"crowd":{"value":31,"date":"2026-09-20T01:30:54.331279Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1069","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1069"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 782 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-dependency-walker":{"value":64,"date":"2026-09-20T01:30:32.730493Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 440 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"in-toto":{"value":65,"date":"2026-09-20T01:30:45.240415Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remote-terminal-access":{"value":65,"date":"2026-09-20T01:30:38.128528Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-artifact-manager":{"value":96,"date":"2026-09-20T01:30:39.27334Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-stage-tags-metadata":{"value":96,"date":"2026-09-20T01:30:54.620619Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"environment-labels-setter":{"value":51,"date":"2026-09-10T10:33:28.207824Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1367 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"filesystem_scm":{"value":75,"date":"2026-09-20T01:30:55.875024Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-569","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-569"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 113 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"suite-test-groups-publisher":{"value":25,"date":"2026-09-09T21:44:15.20865Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitea-checks":{"value":100,"date":"2026-09-20T01:30:32.849831Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 10 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"join":{"value":50,"date":"2026-09-20T01:30:53.327841Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-github":{"value":91,"date":"2026-09-20T01:30:33.398688Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-stage-step":{"value":100,"date":"2026-09-20T01:30:37.731356Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-login":{"value":82,"date":"2026-09-20T01:30:45.71609Z","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":72.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kafkalogs":{"value":72,"date":"2026-09-20T01:30:34.849847Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"view-cloner":{"value":50,"date":"2026-09-20T01:30:37.454278Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2787","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2787"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-cloud-health-check":{"value":38,"date":"2026-09-20T01:30:50.355515Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]}}},"groovy-postbuild":{"value":100,"date":"2026-09-20T01:30:30.066166Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database-mariadb":{"value":97,"date":"2026-09-20T01:30:51.886057Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 310 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"finite-state-analysis":{"value":100,"date":"2026-09-20T01:30:41.259269Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"html-audio-notifier":{"value":56,"date":"2026-09-20T01:30:51.864647Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parameterized-trigger":{"value":100,"date":"2026-09-20T01:30:41.802958Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 118 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"SSSCM":{"value":61,"date":"2026-09-20T01:30:53.887317Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 203 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cucumber-trends-report":{"value":63,"date":"2026-09-20T01:30:42.865914Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vsts-cd":{"value":0,"date":"2026-09-10T10:33:22.617085Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-962","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-962"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"labeled-test-groups-publisher":{"value":56,"date":"2026-09-20T01:30:45.513686Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitbucket":{"value":45,"date":"2026-09-20T01:30:42.057958Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3249","link":"https://www.jenkins.io/security/advisory/2024-03-06/#SECURITY-3249"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-elasticloadbalancingv2":{"value":100,"date":"2026-09-20T01:30:48.009577Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadfocus-jmeter-load-testing-integration":{"value":76,"date":"2026-09-20T01:30:33.327203Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vulnerability-vines-ai":{"value":100,"date":"2026-09-20T01:30:30.317096Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remote-jobs-view-plugin":{"value":20,"date":"2026-09-20T01:30:52.830051Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2956","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2956"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]}}},"lingr-plugin":{"value":56,"date":"2026-09-20T01:30:51.931347Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"http_request":{"value":80,"date":"2026-09-20T01:30:32.77715Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"shared-library-version-override":{"value":97,"date":"2026-09-20T01:30:47.754656Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/shared-library-version-override-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"concurrent-step":{"value":79,"date":"2026-09-20T01:30:37.742867Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"acunetix-360-scan":{"value":91,"date":"2026-09-20T01:30:37.848615Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"statusmonitor":{"value":100,"date":"2026-09-20T01:30:46.374321Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"file-leak-detector":{"value":94,"date":"2026-09-20T01:30:51.507633Z","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/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":82.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 341 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"offlineonfailure-plugin":{"value":70,"date":"2026-09-20T01:30:41.417482Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"koji-scm":{"value":100,"date":"2026-09-20T01:30:31.090656Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 118 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clearcase-ucm-api":{"value":50,"date":"2026-09-20T01:30:45.702849Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-model-definition":{"value":96,"date":"2026-09-20T01:30:45.52366Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-kubernetes-engine":{"value":97,"date":"2026-09-20T01:30:34.700407Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-kubernetes-engine-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"validating-string-parameter":{"value":97,"date":"2026-09-20T01:30:54.935031Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 187 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gcp-java-sdk-auth":{"value":96,"date":"2026-09-20T01:30:38.79857Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sms":{"value":31,"date":"2026-09-20T01:30:53.102574Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2054","link":"https://www.jenkins.io/security/advisory/2020-10-08/#SECURITY-2054"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rad-builder":{"value":61,"date":"2026-09-20T01:30:32.160904Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 399 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rocketchatnotifier":{"value":75,"date":"2026-09-20T01:30:47.583727Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2088","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2088"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-change-investigator":{"value":100,"date":"2026-09-20T01:30:30.077817Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dockerhub-notification":{"value":97,"date":"2026-09-20T01:30:51.205696Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/dockerhub-notification-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"continuum":{"value":67,"date":"2026-09-20T01:30:35.262843Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 206 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ca-service-virtualization":{"value":85,"date":"2026-09-20T01:30:39.400582Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"llvm-cov":{"value":85,"date":"2026-09-20T01:30:44.532503Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"avatar":{"value":94,"date":"2026-09-20T01:30:41.573822Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 563 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"change-assembly-version-plugin":{"value":74,"date":"2026-09-20T01:30:35.67541Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pragprog":{"value":25,"date":"2026-09-10T10:33:27.642051Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"teststudioapitesting":{"value":84,"date":"2026-09-20T01:30:32.811011Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mercurial":{"value":80,"date":"2026-09-20T01:30:56.174156Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 387 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nexus-jenkins-plugin":{"value":6,"date":"2026-09-20T01:30:51.194853Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 266 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/helpdesk/issues/3742"],"resolutions":[]}]}}},"ApicaLoadtest":{"value":0,"date":"2026-09-10T10:33:21.30245Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3540","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3540"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-codebuild":{"value":99,"date":"2026-09-20T01:30:44.344023Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"disable-github-multibranch-status":{"value":70,"date":"2026-09-20T01:30:31.04752Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 56 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-cause-run-condition":{"value":56,"date":"2026-09-20T01:30:41.987603Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"copy-project-link":{"value":77,"date":"2026-09-20T01:30:49.948858Z","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":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 737 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"json-api":{"value":100,"date":"2026-09-20T01:30:45.749486Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 22 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"quality-gates":{"value":38,"date":"2026-09-20T01:30:30.562135Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1519","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1519"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 575 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"itest":{"value":70,"date":"2026-09-20T01:30:40.085331Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadmance":{"value":94,"date":"2026-09-20T01:30:46.260291Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"grypescanner":{"value":93,"date":"2026-09-20T01:30:40.768915Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"warnings-ng":{"value":96,"date":"2026-09-20T01:30:40.026589Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-efs":{"value":99,"date":"2026-09-20T01:30:43.813938Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fail-the-build-plugin":{"value":86,"date":"2026-09-20T01:30:32.052984Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"caliper-ci":{"value":31,"date":"2026-09-20T01:30:32.268502Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1437","link":"https://jenkins.io/security/advisory/2019-07-11/#SECURITY-1437"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"drupal-developer":{"value":56,"date":"2026-09-20T01:30:48.185014Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"emergency-stop-pipelines":{"value":100,"date":"2026-09-20T01:30:38.788788Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"claim":{"value":100,"date":"2026-09-20T01:30:47.91341Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"srcclr-installer":{"value":68,"date":"2026-09-20T01:30:44.672806Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"custom-job-icon":{"value":31,"date":"2026-09-20T01:30:41.121352Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1914","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1914"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 286 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testingbot":{"value":96,"date":"2026-09-20T01:30:43.306066Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"klaros-testmanagement":{"value":76,"date":"2026-09-20T01:30:50.578368Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 194 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ghost-inspector":{"value":81,"date":"2026-09-20T01:30:35.779681Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"plugin-usage-plugin":{"value":97,"date":"2026-09-20T01:30:31.734369Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 200 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gruvbox-theme":{"value":100,"date":"2026-09-20T01:30:31.986139Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"permissive-script-security":{"value":71,"date":"2026-09-20T01:30:54.997363Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aqua-serverless":{"value":79,"date":"2026-09-20T01:30:44.651515Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"windows-exe-runner":{"value":65,"date":"2026-09-20T01:30:38.25004Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chosen":{"value":31,"date":"2026-09-20T01:30:44.475792Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chinese-workday":{"value":100,"date":"2026-09-20T01:30:32.098774Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-push-and-pull-request":{"value":91,"date":"2026-09-20T01:30:50.716302Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mentor-questa-vrm":{"value":75,"date":"2026-09-20T01:30:38.494891Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"configure-job-column-plugin":{"value":87,"date":"2026-09-20T01:30:48.755642Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/configure-job-column-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":50.0,"weight":0.8,"components":[{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"black-duck-sigma":{"value":92,"date":"2026-09-20T01:30:35.014541Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":79.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cron-shelve":{"value":70,"date":"2026-09-20T01:30:53.637166Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-deployment-manager":{"value":25,"date":"2026-09-10T10:33:24.871522Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openstack-cloud":{"value":98,"date":"2026-09-20T01:30:43.013362Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"p4":{"value":91,"date":"2026-09-20T01:30:55.650447Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 34 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xframe-filter-plugin":{"value":61,"date":"2026-09-20T01:30:45.490438Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"recipe":{"value":20,"date":"2026-09-20T01:30:34.896379Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2000","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2000"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 86 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"design-library":{"value":96,"date":"2026-09-20T01:30:46.580185Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/design-library-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dependency-track":{"value":98,"date":"2026-09-20T01:30:52.038756Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 65 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"promoted-builds-simple":{"value":6,"date":"2026-09-20T01:30:54.38894Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2334","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2334"},{"text":"SECURITY-2717-promoted-builds-simple","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 373 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xlrelease-var-setter":{"value":79,"date":"2026-09-20T01:30:39.697914Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dumpinfo-buildwrapper-plugin":{"value":61,"date":"2026-09-20T01:30:43.484145Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 451 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"silk-performer-plugin":{"value":70,"date":"2026-09-20T01:30:34.116721Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codebuild-cloud":{"value":97,"date":"2026-09-20T01:30:52.484422Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/codebuild-cloud-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-autofavorite":{"value":80,"date":"2026-09-20T01:30:32.064808Z","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":33.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":10,"weight":1.0,"reasons":["Plugin was released 55 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"durable-task":{"value":100,"date":"2026-09-20T01:30:45.027283Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 65 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jigomerge":{"value":37,"date":"2026-09-20T01:30:38.768326Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2083","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2083"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1182 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extended-read-permission":{"value":100,"date":"2026-09-20T01:30:56.059494Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 22 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"timestamper":{"value":94,"date":"2026-09-20T01:30:38.575204Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 431 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"icn-plugin-loader":{"value":70,"date":"2026-09-20T01:30:37.603726Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"project-description-setter":{"value":72,"date":"2026-09-20T01:30:47.997372Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-bitbucket-pipeline":{"value":72,"date":"2026-09-20T01:30:46.420618Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-enabler":{"value":94,"date":"2026-09-20T01:30:34.271436Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":88.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jacoco":{"value":74,"date":"2026-09-20T01:30:51.159288Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"byte-buddy-api":{"value":100,"date":"2026-09-20T01:30:47.304355Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parameterized-scheduler":{"value":97,"date":"2026-09-20T01:30:54.303127Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 188 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simple-queue":{"value":93,"date":"2026-09-20T01:30:47.470659Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"image-tag-parameter":{"value":94,"date":"2026-09-20T01:30:41.396535Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/image-tag-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matomo-analytics":{"value":100,"date":"2026-09-20T01:30:34.486378Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dotcoverrunner":{"value":77,"date":"2026-09-20T01:30:38.828448Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1336 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dtkit":{"value":65,"date":"2026-09-20T01:30:54.28281Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"failedJobDeactivator":{"value":37,"date":"2026-09-20T01:30:51.979053Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2061","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2061"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 868 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clearcase-ucm-plugin":{"value":77,"date":"2026-09-20T01:30:40.224421Z","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":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobrequeue":{"value":75,"date":"2026-09-20T01:30:36.814Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-api-gateway":{"value":55,"date":"2026-09-20T01:30:48.103115Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 569 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]}}},"hp-quality-center":{"value":46,"date":"2026-09-20T01:30:38.906259Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1576","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1576"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1072 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jersey2-api":{"value":100,"date":"2026-09-20T01:30:55.171713Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"teamscale-upload":{"value":91,"date":"2026-09-20T01:30:40.501628Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"portainer":{"value":100,"date":"2026-09-20T01:30:30.8098Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metadata":{"value":25,"date":"2026-09-20T01:30:36.961259Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1075","link":"https://jenkins.io/security/advisory/2018-09-25/#SECURITY-1075"},{"text":"SECURITY-1135","link":"https://jenkins.io/security/advisory/2018-09-25/#SECURITY-1135"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ssh":{"value":72,"date":"2026-09-20T01:30:51.184616Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ssh-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2093","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2093"},{"text":"SECURITY-2315","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2315"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qc":{"value":56,"date":"2026-09-20T01:30:47.429918Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 810 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"summary_report":{"value":49,"date":"2026-09-20T01:30:44.497878Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3750","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3750"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tuleap-oauth":{"value":82,"date":"2026-09-20T01:30:34.158848Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/tuleap-oauth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":42.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1099 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dependencyanalyzer":{"value":56,"date":"2026-09-20T01:30:50.51834Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testinium":{"value":72,"date":"2026-09-20T01:30:53.4746Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extra-tool-installers":{"value":100,"date":"2026-09-20T01:30:40.258441Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 127 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkinsci-appspider-plugin":{"value":76,"date":"2026-09-20T01:30:47.923824Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extreme-notification":{"value":45,"date":"2026-09-20T01:30:41.285931Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ci-with-toad-edge":{"value":77,"date":"2026-09-20T01:30:42.046173Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"s3":{"value":94,"date":"2026-09-20T01:30:35.605552Z","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 latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"whitesource":{"value":31,"date":"2026-09-20T01:30:55.908035Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://docs.mend.io/bundle/unified_agent/page/jenkins_plugin.html"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]}}},"email-ext-recipients-column":{"value":80,"date":"2026-09-20T01:30:49.971012Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github":{"value":97,"date":"2026-09-20T01:30:36.580193Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 97 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"date-parameter":{"value":59,"date":"2026-09-20T01:30:31.337701Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-date-parameter","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testodyssey-execution":{"value":70,"date":"2026-09-20T01:30:42.251883Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oracle-cloud-infrastructure-compute-classic":{"value":45,"date":"2026-09-20T01:30:43.715505Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1462","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1462"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"global-yaml-properties":{"value":96,"date":"2026-09-20T01:30:38.658794Z","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":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 174 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"applitools-eyes":{"value":100,"date":"2026-09-20T01:30:39.8529Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifactory-artifact-manager":{"value":100,"date":"2026-09-20T01:30:33.478144Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scoring-load-balancer":{"value":100,"date":"2026-09-20T01:30:40.2904Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"salesforce-migration-assistant-plugin":{"value":61,"date":"2026-09-20T01:30:37.874571Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 272 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rb":{"value":96,"date":"2026-09-20T01:30:53.768953Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"badge":{"value":100,"date":"2026-09-20T01:30:33.487457Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vstestrunner":{"value":74,"date":"2026-09-20T01:30:33.074122Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/vstestrunner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1070 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rancher":{"value":73,"date":"2026-09-20T01:30:50.421715Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 455 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"synopsys-coverity":{"value":56,"date":"2026-09-20T01:30:33.139966Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 109 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"devops-portal":{"value":94,"date":"2026-09-20T01:30:34.321297Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":79.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"serenity":{"value":76,"date":"2026-09-20T01:30:34.372995Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"seed":{"value":61,"date":"2026-09-20T01:30:42.436421Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 284 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multibranch-params":{"value":100,"date":"2026-09-20T01:30:30.241962Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 150 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-kubernetes-credentials":{"value":96,"date":"2026-09-20T01:30:35.894954Z","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":91.0,"weight":0.8,"components":[{"value":73,"weight":1.0,"reasons":["Plugin was released 25 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-dora-metrics":{"value":100,"date":"2026-09-20T01:30:30.035151Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"user1st-utester":{"value":54,"date":"2026-09-20T01:30:50.431878Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3518","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3518"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"infisical":{"value":96,"date":"2026-09-20T01:30:34.827562Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/infisical-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"junit-realtime-test-reporter":{"value":94,"date":"2026-09-20T01:30:50.163275Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 255 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mttr":{"value":61,"date":"2026-09-20T01:30:47.216329Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1404 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"link-column":{"value":54,"date":"2026-09-20T01:30:34.932307Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1803","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1803"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parasoft-findings":{"value":86,"date":"2026-09-20T01:30:54.4414Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"purge-build-queue-plugin":{"value":97,"date":"2026-09-20T01:30:38.516897Z","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":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dumpling":{"value":65,"date":"2026-09-20T01:30:45.852975Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-container-registry-auth":{"value":63,"date":"2026-09-20T01:30:40.571396Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"node-sharing-executor":{"value":59,"date":"2026-09-20T01:30:52.560705Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 981 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nuget":{"value":87,"date":"2026-09-20T01:30:52.956676Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nuget-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sicci_for_xcode":{"value":31,"date":"2026-09-20T01:30:46.870133Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 422 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5560"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-kinesis-consumer":{"value":85,"date":"2026-09-20T01:30:47.605246Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"walti":{"value":6,"date":"2026-09-20T01:30:33.308933Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/644"],"resolutions":[]}]}}},"kpp-management-plugin":{"value":70,"date":"2026-09-20T01:30:35.40501Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chaos-butler":{"value":25,"date":"2026-09-13T17:31:20.817336Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"teamconcert-git":{"value":82,"date":"2026-09-20T01:30:37.378031Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testcafe":{"value":77,"date":"2026-09-20T01:30:53.658562Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1101 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vboxwrapper":{"value":36,"date":"2026-09-20T01:30:51.076337Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2717-vboxwrapper","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"svnmerge":{"value":50,"date":"2026-09-20T01:30:42.303132Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ephemeral-credentials":{"value":100,"date":"2026-09-20T01:30:30.66323Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openshift-sync":{"value":94,"date":"2026-09-20T01:30:31.819116Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/openshift-sync-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"webhook-relay":{"value":100,"date":"2026-09-20T01:30:29.995546Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 12 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vault-scm-plugin":{"value":36,"date":"2026-09-20T01:30:42.278956Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1524","link":"https://jenkins.io/security/advisory/2019-10-01/#SECURITY-1524"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 53 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"variant":{"value":94,"date":"2026-09-20T01:30:47.66776Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 582 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-blocker-plugin":{"value":97,"date":"2026-09-20T01:30:39.214757Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/build-blocker-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mask-passwords":{"value":100,"date":"2026-09-20T01:30:37.064798Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 138 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-build-status-notifier":{"value":79,"date":"2026-09-20T01:30:43.771298Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 143 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bazaar":{"value":36,"date":"2026-09-20T01:30:54.945829Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3095","link":"https://www.jenkins.io/security/advisory/2023-07-26/#SECURITY-3095"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"prisma-cloud-iac-scan":{"value":85,"date":"2026-09-20T01:30:44.631133Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"coverity":{"value":13,"date":"2026-09-20T01:30:47.947175Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2790-1","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2790%20(1)"},{"text":"SECURITY-2790-2","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2790%20(2)"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-aggregator-view":{"value":76,"date":"2026-09-20T01:30:53.795048Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-aggregator-view-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"keepSlaveOffline":{"value":36,"date":"2026-09-09T21:43:58.144579Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 1200 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/923"],"resolutions":[]}]}}},"job-strongauth-simple":{"value":61,"date":"2026-09-20T01:30:48.498816Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 83 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"yaml-axis":{"value":96,"date":"2026-09-20T01:30:39.038075Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pegdown-formatter":{"value":0,"date":"2026-09-20T01:30:50.567278Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-142","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-142"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudshare-docker":{"value":45,"date":"2026-09-20T01:30:52.539917Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-838","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-838"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-iam":{"value":100,"date":"2026-09-20T01:30:34.665118Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-elasticloadbalancingv2":{"value":99,"date":"2026-09-20T01:30:36.853817Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ignore-committer-strategy":{"value":100,"date":"2026-09-20T01:30:38.048026Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"publish-over-cifs":{"value":96,"date":"2026-09-20T01:30:41.630109Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-label-filter":{"value":100,"date":"2026-09-20T01:30:30.907107Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"benchmark-evaluator":{"value":64,"date":"2026-09-20T01:30:30.738038Z","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":91.0,"weight":0.8,"components":[{"value":73,"weight":1.0,"reasons":["Plugin was released 25 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"modernstatus":{"value":76,"date":"2026-09-20T01:30:55.7451Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"digicert-software-trust-gpg-sign":{"value":98,"date":"2026-09-20T01:30:48.941155Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 95 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oak9":{"value":88,"date":"2026-09-20T01:30:37.907902Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":82.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"agent-server-parameter":{"value":96,"date":"2026-09-20T01:30:44.508498Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bearychat":{"value":6,"date":"2026-09-20T01:30:55.117708Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2745","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2745"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/bearychat-plugin/blob/master/README.markdown"],"resolutions":[]}]}}},"skenai":{"value":86,"date":"2026-09-20T01:30:40.941896Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 859 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"svn-revert-plugin":{"value":71,"date":"2026-09-20T01:30:35.125515Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1318 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"changelog-history":{"value":70,"date":"2026-09-20T01:30:47.525372Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oras-scm":{"value":100,"date":"2026-09-20T01:30:30.380189Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rabbitmq-build-trigger":{"value":73,"date":"2026-09-20T01:30:35.916661Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 420 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scalable-amazon-ecs":{"value":25,"date":"2026-09-10T10:33:24.051383Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jira-integration":{"value":100,"date":"2026-09-20T01:30:30.497183Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-line":{"value":61,"date":"2026-09-20T01:30:32.672278Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"keycloak":{"value":96,"date":"2026-09-20T01:30:50.886317Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"stackrox-container-image-scanner":{"value":85,"date":"2026-09-20T01:30:41.814669Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifact-promotion":{"value":71,"date":"2026-09-20T01:30:53.180138Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/artifact-promotion-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"greenballs":{"value":51,"date":"2026-09-20T01:30:38.012285Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/735"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multi-slave-config-plugin":{"value":46,"date":"2026-09-20T01:30:41.743333Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1424 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/729"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"Surround-SCM-plugin":{"value":70,"date":"2026-09-20T01:30:35.337476Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"async-job":{"value":61,"date":"2026-09-20T01:30:51.675388Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"webload":{"value":75,"date":"2026-09-20T01:30:36.188084Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 149 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"validating-email-parameter":{"value":54,"date":"2026-09-20T01:30:48.672825Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2165","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2165"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-deploymon":{"value":67,"date":"2026-09-20T01:30:33.76259Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 638 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"envfile":{"value":70,"date":"2026-09-20T01:30:40.210922Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mesos":{"value":48,"date":"2026-09-20T01:30:43.880049Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 417 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/865"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wxwork-notification":{"value":100,"date":"2026-09-20T01:30:38.549109Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"smart-jenkins":{"value":56,"date":"2026-09-20T01:30:52.399752Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 249 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"config-autorefresh-plugin":{"value":36,"date":"2026-09-20T01:30:47.14633Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1208 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/711"],"resolutions":[]}]}}},"log-command":{"value":60,"date":"2026-09-20T01:30:44.375475Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3334","link":"https://www.jenkins.io/security/advisory/2024-01-24/#SECURITY-3334"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"secure-requester-whitelist":{"value":91,"date":"2026-09-20T01:30:45.828975Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/secure-requester-whitelist-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 559 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"block-build-final-project":{"value":70,"date":"2026-09-20T01:30:50.379331Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"escaped-markup-plugin":{"value":61,"date":"2026-09-20T01:30:32.636667Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 349 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-app-kubernetes-credentials":{"value":79,"date":"2026-09-20T01:30:36.165202Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"coverage":{"value":96,"date":"2026-09-20T01:30:45.760158Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flyway-runner":{"value":97,"date":"2026-09-20T01:30:51.594235Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 245 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"performance-signature-ui":{"value":67,"date":"2026-09-20T01:30:37.897556Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","17 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/performance-signature-dynatrace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appcircle-enterprise-store":{"value":98,"date":"2026-09-20T01:30:37.965619Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"apache-httpcomponents-client-4-api":{"value":94,"date":"2026-09-20T01:30:35.555615Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 576 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"delivery-pipeline-plugin":{"value":74,"date":"2026-09-20T01:30:32.292734Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jquery-ui":{"value":40,"date":"2026-09-20T01:30:46.915406Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"file-operations":{"value":97,"date":"2026-09-20T01:30:36.130999Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 189 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mapdb-api":{"value":88,"date":"2026-09-20T01:30:56.184894Z","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":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 553 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ssh-slaves":{"value":97,"date":"2026-09-20T01:30:36.644898Z","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/ssh-agents-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chartjs-api":{"value":88,"date":"2026-09-20T01:30:44.703865Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 809 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openedge":{"value":86,"date":"2026-09-20T01:30:41.607408Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/openedge-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database-h2":{"value":94,"date":"2026-09-20T01:30:32.179208Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 565 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"s3-jobcacher-storage":{"value":95,"date":"2026-09-20T01:30:46.217496Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/s3-jobcacher-storage-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 310 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"leanix-microservice-intelligence":{"value":56,"date":"2026-09-20T01:30:41.133118Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":47.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 420 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"envinject-api":{"value":98,"date":"2026-09-20T01:30:39.775835Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"DotCi-Fig-template":{"value":25,"date":"2026-04-19T18:35:20.449446Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]}}},"perfpublisher":{"value":36,"date":"2026-09-20T01:30:47.314485Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2928","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2928"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-branch-pr-change-filter":{"value":80,"date":"2026-09-20T01:30:41.899686Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"log-flow-visualizer":{"value":97,"date":"2026-09-20T01:30:55.575796Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"package-parameter":{"value":25,"date":"2026-09-10T10:33:43.380698Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"shutdown-queue":{"value":88,"date":"2026-09-20T01:30:34.127131Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"variables-replace-plugin":{"value":76,"date":"2026-09-20T01:30:37.885355Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 255 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tm4j-automation":{"value":84,"date":"2026-09-20T01:30:46.807969Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":14.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"associated-files":{"value":30,"date":"2026-09-20T01:30:31.233373Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2947","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2947"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 405 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"influxdb":{"value":91,"date":"2026-09-20T01:30:41.781657Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"repository":{"value":0,"date":"2026-09-10T10:33:24.480883Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":10,"weight":1.0,"reasons":["Plugin was released 55 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gprbuild":{"value":84,"date":"2026-09-20T01:30:35.541565Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-kinesis":{"value":100,"date":"2026-09-20T01:30:48.787021Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-beanstalk-publisher-plugin":{"value":52,"date":"2026-09-20T01:30:50.954356Z","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":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jwt-support":{"value":79,"date":"2026-09-20T01:30:34.293004Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"writable-filesystem-monitor":{"value":36,"date":"2026-09-09T21:44:05.400815Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-flowdock-plugin":{"value":75,"date":"2026-09-20T01:30:38.035695Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifact-image-preview":{"value":100,"date":"2026-09-20T01:30:30.369731Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"checkmarx-ast-scanner":{"value":93,"date":"2026-09-20T01:30:52.343022Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 12 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ui-test-capture":{"value":61,"date":"2026-09-20T01:30:35.113374Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 210 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"keeper-secrets-manager":{"value":98,"date":"2026-09-20T01:30:55.275987Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clearcase-release":{"value":31,"date":"2026-09-20T01:30:45.000623Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1911","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1911"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 413 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mailer":{"value":100,"date":"2026-09-20T01:30:34.907934Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 146 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-admin-sdk":{"value":72,"date":"2026-09-20T01:30:36.451434Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"stepcounter":{"value":70,"date":"2026-09-20T01:30:42.644969Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"report-info":{"value":47,"date":"2026-09-20T01:30:55.088354Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":35.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 969 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jackson2-api":{"value":100,"date":"2026-09-20T01:30:45.984623Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sonarqube-generic-coverage":{"value":70,"date":"2026-09-20T01:30:41.756719Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cygpath":{"value":70,"date":"2026-09-20T01:30:32.207652Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"show-build-parameters":{"value":25,"date":"2026-09-10T10:33:35.563258Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"token-macro":{"value":80,"date":"2026-09-20T01:30:38.618Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 403 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"logging":{"value":68,"date":"2026-09-20T01:30:31.87698Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cortex-metrics":{"value":85,"date":"2026-09-20T01:30:46.196047Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"copr":{"value":70,"date":"2026-09-20T01:30:32.460773Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloud-stats":{"value":80,"date":"2026-09-20T01:30:49.270037Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 86 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"viewVC":{"value":70,"date":"2026-09-20T01:30:32.932667Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"abap-ci":{"value":85,"date":"2026-09-20T01:30:43.971829Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deployhub":{"value":12,"date":"2026-09-20T01:30:46.689505Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1511","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1511"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 831 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"service-now":{"value":69,"date":"2026-09-20T01:30:53.488422Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 316 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-log-logger-plugin":{"value":56,"date":"2026-09-20T01:30:33.580943Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 80 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-jenkins-advisor":{"value":97,"date":"2026-09-20T01:30:45.397424Z","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/cloudbees-jenkins-advisor-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aqua-security-scanner":{"value":89,"date":"2026-09-20T01:30:36.401547Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":86.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 266 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"linenumbers":{"value":90,"date":"2026-09-20T01:30:50.066653Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mina-sshd-api-scp":{"value":100,"date":"2026-09-20T01:30:42.425442Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"virtualbox":{"value":55,"date":"2026-09-20T01:30:31.474955Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"telegram-notifications":{"value":51,"date":"2026-09-20T01:30:45.206489Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3294","link":"https://www.jenkins.io/security/advisory/2024-05-02/#SECURITY-3294"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 278 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"console-navigation":{"value":85,"date":"2026-09-20T01:30:39.116795Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"data-tables-api":{"value":96,"date":"2026-09-20T01:30:49.241682Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"onesky":{"value":70,"date":"2026-09-20T01:30:41.204008Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"doclinks":{"value":77,"date":"2026-09-20T01:30:52.593965Z","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"}]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-checks":{"value":100,"date":"2026-09-20T01:30:31.764395Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"postbuild-task":{"value":94,"date":"2026-09-20T01:30:47.615809Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 443 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"echarts-api":{"value":96,"date":"2026-09-20T01:30:44.453157Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"performance-signature-viewer":{"value":67,"date":"2026-09-20T01:30:37.29703Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","17 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/performance-signature-dynatrace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-api-gateway":{"value":99,"date":"2026-09-20T01:30:37.432099Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sloccount":{"value":77,"date":"2026-09-20T01:30:46.361887Z","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":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jianliao":{"value":45,"date":"2026-09-20T01:30:47.743152Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2240","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2240"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extended-security-settings":{"value":90,"date":"2026-09-20T01:30:47.986847Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"msbuild":{"value":100,"date":"2026-09-20T01:30:33.098823Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 61 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"live-wall":{"value":100,"date":"2026-09-20T01:30:30.455089Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"crap4j":{"value":45,"date":"2026-09-20T01:30:41.085851Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2925","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2925"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"autonomiq":{"value":89,"date":"2026-09-20T01:30:48.272471Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","11 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/autonomiq-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simple-build-for-pipeline":{"value":73,"date":"2026-09-20T01:30:50.141868Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 636 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dependency-check-jenkins-plugin":{"value":100,"date":"2026-09-20T01:30:47.251187Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metrics-diskusage":{"value":50,"date":"2026-09-20T01:30:51.748415Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-lambda":{"value":100,"date":"2026-09-20T01:30:52.840932Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"additional-metrics":{"value":100,"date":"2026-09-20T01:30:50.70156Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 62 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-exporter":{"value":61,"date":"2026-09-20T01:30:55.680606Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 70 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"osf-builder-suite-xml-linter":{"value":15,"date":"2026-09-20T01:30:53.832686Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2937","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2937"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1301 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/658"],"resolutions":[]}]}}},"catppuccin-theme":{"value":100,"date":"2026-09-20T01:30:41.472056Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 167 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"convertigo-mobile-platform":{"value":50,"date":"2026-09-20T01:30:34.060322Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2280","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2280"},{"text":"SECURITY-2064","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2064"},{"text":"SECURITY-2276","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2276"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oic-auth":{"value":100,"date":"2026-09-20T01:30:48.766041Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 33 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xfpanel":{"value":45,"date":"2026-09-20T01:30:55.258313Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1939","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1939"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 147 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oras-parameters":{"value":100,"date":"2026-09-20T01:30:31.530445Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 59 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pretested-integration":{"value":71,"date":"2026-09-20T01:30:40.199894Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"harbor":{"value":89,"date":"2026-09-20T01:30:53.39491Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/harbor-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"servicenow-devops":{"value":91,"date":"2026-09-20T01:30:47.27193Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-elasticbeanstalk":{"value":99,"date":"2026-09-20T01:30:44.156951Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nowsecure-auto-security-test":{"value":65,"date":"2026-09-20T01:30:43.459149Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"updatebot":{"value":79,"date":"2026-09-20T01:30:49.04454Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xtrigger-api":{"value":89,"date":"2026-09-20T01:30:51.990844Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/xtrigger-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 534 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"javax-mail-api":{"value":94,"date":"2026-09-20T01:30:37.175513Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 557 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appaloosa-plugin":{"value":72,"date":"2026-09-20T01:30:35.736406Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aribot":{"value":96,"date":"2026-09-20T01:30:47.110492Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":82.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-pullrequests-filter":{"value":85,"date":"2026-09-20T01:30:41.7213Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/bitbucket-pullrequests-filter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":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":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codebeamer-coverage-publisher":{"value":45,"date":"2026-09-10T10:33:37.560671Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"autocancel":{"value":85,"date":"2026-09-20T01:30:53.522366Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"campfire":{"value":56,"date":"2026-09-20T01:30:32.870293Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"themis":{"value":21,"date":"2026-09-20T01:30:33.230443Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3517","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3517"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 767 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matlab":{"value":98,"date":"2026-09-20T01:30:41.372783Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"valgrind":{"value":45,"date":"2026-09-20T01:30:44.915908Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1829","link":"https://jenkins.io/security/advisory/2020-09-01/#SECURITY-1829"},{"text":"SECURITY-1830","link":"https://jenkins.io/security/advisory/2020-09-01/#SECURITY-1830"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tap":{"value":90,"date":"2026-09-20T01:30:49.437878Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 542 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"beaker-builder":{"value":34,"date":"2026-09-20T01:30:38.976426Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2248","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2248"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1372 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jna-posix-api":{"value":25,"date":"2026-09-10T10:33:34.955906Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mattermost":{"value":79,"date":"2026-09-20T01:30:33.373198Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"repository-connector":{"value":62,"date":"2026-09-20T01:30:50.207251Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":79.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"console-column-plugin":{"value":97,"date":"2026-09-20T01:30:37.274103Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kanboard":{"value":78,"date":"2026-09-20T01:30:44.431509Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qmetry-test-management":{"value":92,"date":"2026-09-20T01:30:31.145413Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"short-workspace-path":{"value":59,"date":"2026-09-20T01:30:47.410477Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 442 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"readonly-parameters":{"value":50,"date":"2026-09-20T01:30:33.354289Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-readonly-parameters","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-ec2":{"value":100,"date":"2026-09-20T01:30:42.90312Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"checks-api":{"value":98,"date":"2026-09-20T01:30:43.940108Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-branch-source":{"value":96,"date":"2026-09-20T01:30:50.754599Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/gitlab-branch-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"antisamy-markup-formatter":{"value":91,"date":"2026-09-20T01:30:49.427532Z","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/antisamy-markup-formatter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 554 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"teamconcert":{"value":80,"date":"2026-09-20T01:30:31.539843Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 219 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mstest":{"value":77,"date":"2026-09-20T01:30:52.911288Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":58.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 608 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-token-root":{"value":100,"date":"2026-09-20T01:30:52.689142Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 33 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pollscm":{"value":80,"date":"2026-09-20T01:30:40.740932Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 592 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"terraform":{"value":70,"date":"2026-09-20T01:30:34.861832Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openid4java":{"value":56,"date":"2026-09-20T01:30:51.495356Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 741 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sonargraph-integration":{"value":97,"date":"2026-09-20T01:30:30.551128Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sonargraph-integration-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 22 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bmc-rpd":{"value":18,"date":"2026-09-20T01:30:35.582326Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1547","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1547"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jquery3-api":{"value":96,"date":"2026-09-20T01:30:48.548657Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 135 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vdoo-vision":{"value":82,"date":"2026-09-20T01:30:40.014298Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":82.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-project-env":{"value":97,"date":"2026-09-20T01:30:39.869301Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-project-env-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oversecured":{"value":81,"date":"2026-09-20T01:30:49.284985Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":47.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 363 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"numeraljs":{"value":25,"date":"2026-04-19T18:35:13.199963Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]}}},"hubot-steps":{"value":100,"date":"2026-09-20T01:30:47.346892Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 144 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hp-application-automation-tools-plugin":{"value":85,"date":"2026-09-20T01:30:51.373141Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 59 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"leapwork":{"value":90,"date":"2026-09-20T01:30:31.923783Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 435 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"solarized-theme":{"value":100,"date":"2026-09-20T01:30:41.061742Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 167 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"adaptive-disconnector":{"value":59,"date":"2026-09-20T01:30:34.623977Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifact-manager-s3":{"value":97,"date":"2026-09-20T01:30:40.973392Z","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 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-pipeline-scm-api":{"value":72,"date":"2026-09-20T01:30:43.83415Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vertx":{"value":31,"date":"2026-09-20T01:30:50.875305Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5526"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dashboard-view":{"value":95,"date":"2026-09-20T01:30:44.333399Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/dashboard-view-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 235 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gallio":{"value":63,"date":"2026-09-20T01:30:39.177736Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"command-launcher":{"value":97,"date":"2026-09-20T01:30:38.283337Z","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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"synopsys-security-scan":{"value":70,"date":"2026-09-20T01:30:43.590685Z","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":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git":{"value":100,"date":"2026-09-20T01:30:42.030474Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 165 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pureload":{"value":79,"date":"2026-09-20T01:30:33.531367Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fxcop-runner":{"value":61,"date":"2026-09-20T01:30:49.313193Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"delphix":{"value":84,"date":"2026-09-20T01:30:35.415928Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":62.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 452 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"plasticscm-plugin":{"value":83,"date":"2026-09-20T01:30:37.719864Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":56.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 384 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-ecs":{"value":100,"date":"2026-09-20T01:30:45.681202Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-ecr":{"value":100,"date":"2026-09-20T01:30:52.676752Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"overops-query":{"value":85,"date":"2026-09-20T01:30:48.239843Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-display-url":{"value":97,"date":"2026-09-20T01:30:55.131687Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-display-url-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"subversion":{"value":98,"date":"2026-09-20T01:30:47.43993Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-parameter-summary":{"value":64,"date":"2026-09-20T01:30:52.617949Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1133 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-design-language":{"value":72,"date":"2026-09-20T01:30:50.217646Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mq-notifier":{"value":90,"date":"2026-09-20T01:30:43.068626Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}}},"statistics":{"average":75.0,"minimum":0,"maximum":100,"firstQuartile":61,"median":79,"thirdQuartile":96}}